/* Restrained R2U legal document treatment; responsive by content, not fixed panels. */
body[data-r2u-page="legal-public"]{background:#f5f9fb;color:#224354}
.r2u-public-legal{padding:clamp(3.4rem,6vw,6.4rem) 0 clamp(4rem,7vw,7rem)}
.r2u-public-legal-eyebrow{font-size:.82rem;font-weight:800;letter-spacing:.07em;color:#3e6e84;margin:0 0 1rem}
.r2u-public-legal h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.1;letter-spacing:-.05em;color:#17394c;font-weight:790;max-width:18ch;margin:0 0 1.2rem}
.r2u-public-legal-intro{max-width:67ch;font-size:clamp(1.05rem,1.7vw,1.23rem);line-height:1.7;color:#536f7f;margin-bottom:.8rem}
.r2u-public-legal-date{font-size:.9rem;color:#608093;margin-bottom:2.2rem}
.r2u-public-legal-paper{max-width:1030px;background:white;border-radius:19px;border:1px solid #d9e5ec;padding:clamp(1.4rem,4.2vw,3.7rem);box-shadow:0 20px 50px #163d4e0b}
.r2u-public-legal-paper section{border-bottom:1px solid #e6edf1;padding:1.7rem 0}
.r2u-public-legal-paper section:first-child{padding-top:0}.r2u-public-legal-paper section:last-child{border:0;padding-bottom:0}
.r2u-public-legal-paper h2{color:#183d50;font-size:clamp(1.24rem,2.3vw,1.6rem);letter-spacing:-.025em;line-height:1.3;margin:0 0 .85rem}
.r2u-public-legal-paper p{color:#4f6b7c;font-size:1rem;line-height:1.83;margin:0 0 1rem;max-width:85ch;overflow-wrap:anywhere}
.r2u-public-legal-paper p:last-child{margin-bottom:0}
.r2u-public-legal-paper strong{color:#1c4154}
.r2u-public-legal-paper a{color:#066fac;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.r2u-public-legal-contact{display:flex;flex-direction:column;align-items:start;gap:.3rem;margin:1rem 0 1.4rem;padding:1.1rem 1.4rem;border-radius:12px;border:1px solid #cddfe8;background:#f4f9fb;max-width:390px}
.r2u-public-legal-contact strong{font-size:1.1rem}.r2u-public-legal-contact a{font-size:1rem}
.r2u-public-legal-next{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:1.7rem;color:#486a7b}
.r2u-public-legal-next a{color:#096eaa;font-weight:750;display:inline-flex;align-items:center;min-height:44px}
.r2u-legal-footer-strip{background:#091c2c;border-top:1px solid #32536a;padding:11px 0 19px}
.r2u-legal-footer-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.r2u-legal-footer-links a{display:inline-flex;align-items:center;min-height:40px;font-size:.91rem;color:#cbdde9;text-decoration:underline;text-underline-offset:3px}
.r2u-legal-footer-links a:hover{color:#fff}
.r2u-legal-footer-links a:focus-visible,.r2u-public-legal-paper a:focus-visible,.r2u-public-legal-next a:focus-visible{outline:3px solid #40b8ff;outline-offset:3px}
@media(max-width:650px){.r2u-public-legal{padding:3.1rem 0 4rem}.r2u-public-legal-paper{border-radius:13px}.r2u-public-legal-paper section{padding:1.4rem 0}.r2u-legal-footer-links{gap:14px}}
