/* LIVE-MATCH: extension of RefineX v0.2.6 site.css (not standalone rebrand). */
.rx-legal{background:var(--rx-cream);color:var(--rx-ink);padding:var(--rx-section-space) 0 clamp(68px,7vw,105px);font-family:var(--rx-body);}
.rx-legal *{box-sizing:border-box}
.rx-legal__shell{width:min(calc(100% - 80px),var(--rx-page-width));margin-inline:auto}
.rx-legal__eyebrow{font:700 12px/1.4 var(--rx-body);letter-spacing:.13em;text-transform:uppercase;color:#946f24;margin:0 0 16px}
.rx-legal__heading{font:600 var(--rx-size-section)/1.13 var(--rx-display);letter-spacing:-.03em;max-width:22ch;margin:0 0 21px;color:var(--rx-ink)}
.rx-legal__intro{font:400 1rem/1.65 var(--rx-body);color:var(--rx-muted);max-width:58ch;margin:0 0 33px}
.rx-legal__meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--rx-muted);font-size:13px;margin:-9px 0 23px}.rx-legal__meta strong{color:var(--rx-ink)}
.rx-legal__draft{border-left:3px solid var(--rx-gold);background:#ebeae4;color:#263536;padding:14px 18px;margin:0 0 30px;font-size:13px;line-height:1.5;font-weight:600;max-width:none}
.rx-legal__grid{display:grid;grid-template-columns:minmax(220px,275px) minmax(0,1fr);gap:clamp(24px,4.5vw,70px);align-items:start}
.rx-legal__sidebar{position:sticky;top:calc(var(--rx-header-height) + 24px);padding:0;max-height:calc(100vh - var(--rx-header-height) - 45px);overflow:auto;scrollbar-width:thin}
.rx-legal__navtitle{font-size:12px;font-weight:700;line-height:1.4;color:#946f24;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px}
.rx-legal__nav{list-style:none;padding:0;margin:0 0 30px;border-top:1px solid #c6cfca}
.rx-legal__nav li{border-bottom:1px solid #d9ddd9;margin:0}
.rx-legal__nav a{display:block;padding:14px 12px 14px 13px;color:#283538;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4;border-left:3px solid transparent;border-radius:0}
.rx-legal__nav a:hover,.rx-legal__nav a:focus-visible{background:#eeefeb;color:#6d5016}
.rx-legal__nav a[aria-current=page]{background:#eeefeb;color:#152226;border-left-color:var(--rx-gold)}
.rx-legal__minor{border-top:1px solid #c6cfca;padding-top:23px}
.rx-legal__search{display:block;width:100%;border:1px solid #c6cfca;border-radius:3px;background:#fff;color:var(--rx-ink);font-size:14px;line-height:1.3;padding:11px 12px;margin-bottom:12px}
.rx-legal__sections{list-style:none;padding:0;margin:0;max-height:330px;overflow:auto}
.rx-legal__sections a{display:block;padding:8px 12px;color:#506063;text-decoration:none;font-size:13px;line-height:1.45;border-left:2px solid transparent}
.rx-legal__sections a:hover,.rx-legal__sections a:focus-visible{color:#81621f;background:#eeefeb}
.rx-legal__paper{background:#fff;border:1px solid #d7dcda;border-radius:3px;padding:clamp(24px,4vw,48px);min-width:0}
.rx-legal__paper-head{display:flex;align-items:start;justify-content:space-between;gap:22px;border-bottom:1px solid #d9ddd9;padding-bottom:24px;margin-bottom:25px}
.rx-legal__paper-title{font:600 clamp(1.5rem,2.5vw,2.125rem)/1.18 var(--rx-display);letter-spacing:-.024em;color:var(--rx-ink);max-width:24ch;margin:0}
.rx-legal__print{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:44px;border:1px solid #566363;border-radius:3px;background:transparent;color:var(--rx-ink);font-family:var(--rx-body);font-size:13px;font-weight:700;padding:9px 16px}
.rx-legal__print:hover{background:var(--rx-ink);color:#fff}
.rx-legal__body{font:400 15px/1.75 var(--rx-body);color:var(--rx-ink);overflow-wrap:anywhere}
.rx-legal__body p{margin:0 0 17px;max-width:100%}
.rx-legal__body h2{font:600 20px/1.32 var(--rx-display);letter-spacing:-.02em;color:var(--rx-ink);border-top:1px solid #d9ddd9;padding-top:23px;margin:30px 0 14px;scroll-margin-top:calc(var(--rx-header-height) + 22px)}
.rx-legal__body h2:first-child{border:0;padding:0;margin-top:0}
.rx-legal__body h3{font:600 17px/1.3 var(--rx-display);margin:24px 0 9px;color:var(--rx-ink)}
.rx-legal__body a{color:#81621f}.rx-legal__body strong{color:var(--rx-ink)}
.rx-legal__body ul,.rx-legal__body ol{padding-left:22px;margin:12px 0 20px}
.rx-legal__body li{margin-bottom:6px}
.rx-legal__body blockquote{margin:18px 0;border-left:3px solid var(--rx-gold);background:#eeefeb;padding:15px 18px}
.rx-legal__body table{border-collapse:collapse;width:100%}.rx-legal__body :is(td,th){padding:9px;border:1px solid #d9ddd9;text-align:left;vertical-align:top}.rx-legal__body th{background:#eeefeb}
.rx-legal__card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.rx-legal__card{padding:24px 22px;border:1px solid #d7dcda;border-radius:3px;background:#fff;color:var(--rx-ink);text-decoration:none}
.rx-legal__card:hover{border-color:var(--rx-gold)}
.rx-legal__card h2{font:600 20px/1.25 var(--rx-display);margin:0 0 10px;color:var(--rx-ink)}
.rx-legal__card p{font-size:14px;line-height:1.6;color:var(--rx-muted);margin:0}
.rx-legal__callout{padding:17px;background:#eeefeb;border-left:3px solid var(--rx-gold);margin-top:25px}.rx-legal__empty{color:var(--rx-muted)}
@media(max-width:900px){.rx-legal__shell{width:min(calc(100% - 48px),var(--rx-page-width))}.rx-legal__grid{grid-template-columns:1fr;gap:28px}.rx-legal__sidebar{position:static;max-height:none}.rx-legal__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.rx-legal__sections{max-height:145px}.rx-legal__minor{padding-top:18px}}
@media(max-width:680px){.rx-legal__shell{width:min(calc(100% - 36px),var(--rx-page-width))}.rx-legal{padding:62px 0 75px}.rx-legal__paper{padding:23px 20px}.rx-legal__card-grid{grid-template-columns:1fr}.rx-legal__paper-head{flex-direction:column;gap:15px}.rx-legal__body{font-size:14px}.rx-legal__heading{font-size:var(--rx-size-section)}}
@media(max-width:390px){.rx-legal__nav{grid-template-columns:1fr}.rx-legal__paper{padding:20px 16px}}
@media print{.site-header,.site-footer,.rx-legal__sidebar,.rx-legal__print,.rx-legal__draft{display:none!important}.rx-legal{padding:0;background:#fff}.rx-legal__grid{display:block}.rx-legal__paper{padding:0;border:0}.rx-legal__body{font-size:11pt}}
