
.rp-policy{--rp-ink:#354149;--rp-gold:#927533;--rp-line:#eceeeb;color:var(--rp-ink)}
.rp-hero{background:#354149;color:white;padding:65px 28px 57px}.rp-hero>div{width:min(1180px,100%);margin:auto}.rp-hero .eyebrow{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.13em;color:#354149;margin:0 0 22px}.rp-hero h1{font:400 clamp(35px,4.7vw,61px)/1.1 Georgia,serif;letter-spacing:-.035em;max-width:25ch;margin:0 0 25px;color:#ffffff}.rp-subtitle{font:16px/1.8 Arial,sans-serif;max-width:75ch;color:#eceeeb;margin:0 0 24px}.rp-date{font:11px/1.8 Arial,sans-serif;color:#354149;margin:0}
.rp-layout{display:grid;grid-template-columns:minmax(200px,270px) minmax(0,1fr);gap:60px;width:min(1180px,calc(100% - 56px));margin:55px auto 65px;align-items:start}.rp-index{position:sticky;top:130px;min-width:0}.rp-index details{border:1px solid var(--rp-line);background:#fafaf7;padding:22px}.rp-index summary{font:600 13px/1.6 Arial,sans-serif;cursor:pointer;padding-bottom:10px}.rp-index nav{display:grid;gap:0}.rp-index a{font:12px/1.7 Arial,sans-serif;padding:12px 0;border-top:1px solid #eceeeb;text-decoration:none;display:block}.rp-index a span{color:#354149;font-weight:700}.rp-index a:hover{color:#354149;text-decoration:underline}.rp-content{min-width:0}.rp-section{padding:0 0 30px;margin:0 0 31px;border-bottom:1px solid var(--rp-line);scroll-margin-top:135px}.rp-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.rp-section h2{font:400 clamp(25px,2.5vw,32px)/1.24 Georgia,serif;color:var(--rp-ink);margin:0 0 25px;max-width:38ch;letter-spacing:-.02em}.rp-section p,.rp-section li{font:15px/1.85 Arial,sans-serif;color:#354149;overflow-wrap:anywhere}.rp-section p{margin:0 0 20px}.rp-section ul{padding-left:23px;margin:0 0 23px}.rp-section li{padding-left:6px;margin-bottom:15px}.rp-section strong{font-weight:600;color:#354149}.rp-pec{padding:20px 22px;border-left:3px solid var(--rp-gold);background:#fafaf7}.rp-pec a{color:#354149;font-weight:600;text-underline-offset:4px}.rp-policy a:focus-visible,.rp-policy summary:focus-visible{outline:3px solid #927533;outline-offset:4px}
@media(max-width:800px){.rp-hero{padding:43px 22px}.rp-layout{grid-template-columns:1fr;gap:35px;width:calc(100% - 40px);margin-block:30px 40px}.rp-index{position:static}.rp-index details{padding:18px 21px}.rp-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.rp-hero h1{font-size:clamp(34px,7vw,48px)}.rp-section{scroll-margin-top:110px}}
@media(max-width:480px){.rp-index nav{grid-template-columns:1fr}.rp-section p,.rp-section li{font-size:15px;line-height:1.8}.rp-section h2{font-size:27px}.rp-pec{padding:17px}.rp-subtitle{font-size:15px}}
@media print{.rp-hero{background:#ffffff;color:#354149;padding:20px 0}.rp-hero h1,.rp-hero p{color:#354149}.rp-layout{display:block;width:100%;margin:20px 0}.rp-index{display:none}.rp-section{break-inside:auto}.rp-section h2{break-after:avoid}.rp-pec{background:none}}
