
.dos-review-banner{background:#fff0cc;color:#4b3606;padding:15px 22px;text-align:center;border-block:1px solid #c8a35d;font-size:14px;line-height:1.6}
.dos-legal{--gold:#886414;max-width:1180px;margin:auto;padding:52px 24px 72px;color:#252b32;line-height:1.75}
.dos-legal-hero{max-width:840px;margin-bottom:38px}.dos-legal-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:-.04em;margin:14px 0 20px}.dos-legal-hero p{font-size:19px;color:#56606b}.dos-legal-label{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:#715314}.dos-legal-meta{font-size:13px;color:#636b73}
.dos-legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:38px;align-items:start}.dos-legal-toc{position:sticky;top:100px;border:1px solid #deddd7;background:#fff;border-radius:16px;padding:20px;max-height:75vh;overflow:auto}.dos-legal-toc h2{font-size:16px;margin:0 0 12px}.dos-legal-toc a{display:block;font-size:13px;padding:7px 0;line-height:1.5;color:#4f535c;text-decoration:none}.dos-legal-toc a:hover{text-decoration:underline}.dos-legal-section{scroll-margin-top:100px;background:white;border:1px solid #deddd7;border-radius:18px;padding:28px;margin-bottom:20px;overflow-wrap:anywhere}.dos-legal-section h2{font-size:23px;line-height:1.35;margin:0 0 18px;letter-spacing:-.025em}.dos-legal-section p{margin:0 0 16px}.dos-legal-section p:last-child{margin:0}.dos-legal-section ul{padding-left:22px;margin:0 0 18px}.dos-legal-section li{margin:10px 0}.dos-legal-section a{color:#74530b;text-decoration:underline;text-underline-offset:3px}.dos-legal a:focus-visible,.dos-review-index a:focus-visible{outline:3px solid #967017;outline-offset:4px}.dos-table-wrap{overflow:auto;margin-bottom:18px}.dos-legal table{width:100%;border-collapse:collapse;font-size:14px;min-width:440px}.dos-legal caption{text-align:left;font-weight:650;padding-bottom:12px}.dos-legal th,.dos-legal td{vertical-align:top;text-align:left;padding:13px;border:1px solid #dbdce0}.dos-legal th{background:#f2efe7}.dos-legal td:first-child{font-weight:600}.dos-legal .dos-form-preview{border-left:4px solid #bf973e;padding:12px 16px;background:#faf4e4;margin-bottom:20px}.dos-legal .form-card{box-shadow:none;padding:0;border:0}.dos-review-index{max-width:1180px;margin:auto;padding:24px;line-height:1.8}.dos-review-index h1{font-size:34px;line-height:1.3}.dos-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.dos-review-grid a{display:block;background:#fff;border:1px solid #ddd9d0;border-radius:14px;padding:18px;color:#242c32;text-decoration:none}.dos-review-grid small{display:block;color:#5a616a;margin-top:7px}.dos-review-hold{background:#fff4d9;border:1px solid #d4b269;padding:22px;border-radius:16px;margin:20px 0}.dos-back{display:inline-block;margin:12px 0 30px;color:#795a14}
@media(max-width:780px){.dos-legal{padding:30px 18px 45px}.dos-legal-layout{grid-template-columns:minmax(0,1fr);gap:22px}.dos-legal-toc{position:static;max-height:none}.dos-legal-section{padding:23px 19px}.dos-legal-hero p{font-size:17px}.dos-legal-section h2{font-size:22px}}
@media print{.site-header,.site-footer,.cookie-banner,.dos-legal-toc,.dos-review-index nav,.dos-back,form{display:none!important}.dos-legal-layout{display:block}.dos-legal{max-width:none;padding:0}.dos-legal-section{border:0;border-radius:0;break-inside:auto;padding:12px 0}.dos-legal-section h2{break-after:avoid}.dos-review-banner{font-size:11px}a{color:inherit!important}.dos-table-wrap{overflow:visible}table{min-width:0!important}.dos-document-page{break-before:page}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
