/* RDL10 1.1.0. Editorial system aligned with RDL08. No checkout/catalog selectors. */
.rdl10-legal{--rdl10-ink:#203f2d;--rdl10-green:#244c34;--rdl10-soft:#f2f7f1;--rdl10-border:#dfe8df;--rdl10-quiet:#526359;max-width:1060px;margin:0 auto;color:#314139;font:16px/1.8 Arial,Helvetica,sans-serif;min-width:0;overflow-wrap:anywhere;text-align:left}
.rdl10-legal *{box-sizing:border-box;min-width:0}
.rdl10-legal h2,.rdl10-legal h3{color:var(--rdl10-ink);text-transform:none;letter-spacing:-.025em;text-align:left}
.rdl10-legal h2{font:500 clamp(24px,2.1vw,30px)/1.25 Georgia,'Times New Roman',serif;margin:0 0 17px;scroll-margin-top:110px}
.rdl10-legal h3{font-size:18px;line-height:1.4;font-weight:600;margin:0 0 10px}
.rdl10-legal p{margin:0 0 16px;line-height:inherit;color:inherit;max-width:85ch}
.rdl10-legal strong{font-weight:600;color:#244731}
.rdl10-legal a{color:#315e38;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.rdl10-legal a:hover{text-decoration-thickness:2px;color:#173921}
.rdl10-legal ul,.rdl10-legal ol{padding-left:24px;margin:12px 0 20px;list-style-position:outside}
.rdl10-legal ul{list-style-type:disc}.rdl10-legal ol{list-style-type:decimal}
.rdl10-legal li{display:list-item;margin:6px 0;line-height:1.75}
.rdl10-legal .rdl10-hero{padding:clamp(24px,4vw,44px);border:1px solid var(--rdl10-border);border-radius:22px;background:linear-gradient(115deg,#eef5eb,#fafcf9 85%);margin:0 0 24px}
.rdl10-legal .rdl10-eyebrow{color:#41633f;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;line-height:1.6;margin:0 0 14px}
.rdl10-legal .rdl10-hero h2{font-size:clamp(30px,3.2vw,43px);line-height:1.12;max-width:23ch;margin:0 0 20px;letter-spacing:-.035em}
.rdl10-legal .rdl10-hero p{max-width:75ch;color:#485e4f;margin:0;font-size:16px}
.rdl10-legal .rdl10-section{padding:28px 0;border-bottom:1px solid #e1e9df}
.rdl10-legal .rdl10-section:last-child{border-bottom:0}
.rdl10-legal .rdl10-cardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.rdl10-legal .rdl10-card{background:#fff;border:1px solid var(--rdl10-border);border-radius:18px;padding:24px;box-shadow:0 10px 28px rgba(29,57,38,.035)}
.rdl10-legal .rdl10-card p:last-child{margin-bottom:0}
.rdl10-legal .rdl10-pill{display:inline-block;font-weight:700;font-size:12px;color:#315d38;background:#edf4e9;border-radius:30px;padding:4px 12px;margin-bottom:12px}
.rdl10-legal .rdl10-info,.rdl10-legal .rdl10-signoff{background:#f4f8f2;border:1px solid var(--rdl10-border);border-radius:16px;padding:22px 24px;margin:22px 0}
.rdl10-legal .rdl10-warn{background:#fffaf0;border:1px solid #eddfb9;border-radius:16px;padding:22px;margin:22px 0}
.rdl10-legal .rdl10-contacts{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:12px;margin:22px 0}
.rdl10-legal .rdl10-contact{border:1px solid var(--rdl10-border);border-radius:16px;padding:20px;background:#fff;overflow-wrap:anywhere}
.rdl10-legal .rdl10-contact span{display:block;font-size:11px;color:#526359;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:6px}
.rdl10-legal .rdl10-contact a{font-weight:600;display:inline-block;max-width:100%;padding:4px 0}
.rdl10-legal .rdl10-toc{border:1px solid var(--rdl10-border);border-radius:14px;background:#fff;margin:0 0 16px;padding:0 22px}
.rdl10-legal .rdl10-toc summary{cursor:pointer;padding:15px 0;font-weight:600;color:var(--rdl10-ink);list-style:disclosure-closed}
.rdl10-legal .rdl10-toc[open] summary{list-style:disclosure-open}
.rdl10-legal .rdl10-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:4px 32px;font-size:14px;margin-top:0}
.rdl10-legal .rdl10-toc a{padding:3px 0;display:inline-block}
.rdl10-legal .rdl10-tablewrap{overflow-x:auto;max-width:100%;margin:18px 0;border:1px solid var(--rdl10-border);border-radius:12px;overscroll-behavior-x:contain}
.rdl10-legal .rdl10-table{width:100%;min-width:560px;border-collapse:collapse;margin:0;font-size:15px}
.rdl10-legal .rdl10-table th,.rdl10-legal .rdl10-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--rdl10-border);vertical-align:top;line-height:1.65}
.rdl10-legal .rdl10-table th{background:#eff5ec;color:#244731;font-weight:600}
.rdl10-legal .rdl10-table tr:last-child td{border-bottom:0}
.rdl10-legal .rdl10-table caption{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.rdl10-legal .rdl10-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:8px 10px 8px 0;background:#244c34;border:1px solid #244c34;border-radius:26px;color:#fff!important;text-decoration:none!important;padding:11px 24px;font-weight:600;font-size:14px}
.rdl10-legal .rdl10-cta:hover{background:#163c29}
.rdl10-legal .rdl10-small{font-size:13px;color:var(--rdl10-quiet)}
.rdl10-legal .rdl10-write-line{display:inline-block;width:min(100%,32em);height:1.3em;border-bottom:1px dotted #71816e;vertical-align:baseline}
.rdl10-legal :focus-visible{outline:3px solid #315e38;outline-offset:4px;border-radius:3px}
/* Keep the native Contact h1; hide only the duplicate title of this RDL10 block. */
.html-contact-page .topic-block:has(.rdl10-legal) .topic-block-title{display:none}
@media(max-width:740px){.rdl10-legal{font-size:15px;line-height:1.75}.rdl10-legal .rdl10-hero{padding:25px 22px;border-radius:18px}.rdl10-legal .rdl10-hero h2{font-size:32px}.rdl10-legal .rdl10-cardgrid,.rdl10-legal .rdl10-contacts,.rdl10-legal .rdl10-toc ol{grid-template-columns:1fr}.rdl10-legal .rdl10-section{padding:24px 0}.rdl10-legal .rdl10-card{padding:22px}.rdl10-legal .rdl10-info,.rdl10-legal .rdl10-signoff{padding:20px}.rdl10-legal .rdl10-contact{padding:17px 20px}.rdl10-legal .rdl10-table{min-width:520px}}
@media(prefers-reduced-motion:reduce){.rdl10-legal *{scroll-behavior:auto}}
@media print{.rdl10-legal{font-size:11pt;color:#000;max-width:none}.rdl10-legal .rdl10-hero{padding:0;border:0;background:none}.rdl10-legal .rdl10-toc,.rdl10-legal .rdl10-cta{display:none}.rdl10-legal .rdl10-section{break-inside:avoid}.rdl10-legal .rdl10-tablewrap{overflow:visible}.rdl10-legal .rdl10-table{min-width:0}.rdl10-legal .rdl10-signoff{background:none;break-inside:avoid}}
