.sc-legal-hero{background:linear-gradient(128deg,#f5f4e9,#eaf2eb);border-bottom:1px solid #e2e8df;padding:52px 0 44px;color:#113d2b}
.sc-legal-hero .container{max-width:1180px}.sc-legal-hero h1{font:700 clamp(28px,3.2vw,44px)/1.16 Georgia,serif;letter-spacing:-.02em;margin:12px 0 12px}.sc-legal-hero p{font-size:14px;color:#52695b;max-width:680px;margin:0}
.sc-legal-tag{font-weight:800;font-size:10px;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:8px;color:#517355}.sc-legal-tag i{width:15px;height:15px}
.sc-legal-layout{max-width:1180px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;align-items:start;padding-top:40px;padding-bottom:72px}
.sc-legal-side{position:sticky;top:88px;background:#fff;border:1px solid #e2eae1;border-radius:14px;padding:18px 12px;display:flex;flex-direction:column;gap:3px;max-height:calc(100vh - 105px);overflow-y:auto;box-shadow:0 10px 28px #122e1d08}
.sc-legal-side>b{font:700 17px Georgia,serif;color:#124532;padding:0 12px 13px;margin-bottom:5px;border-bottom:1px solid #e6ede4}.sc-legal-side a{font-size:12px;text-decoration:none;color:#465c4e;padding:10px 12px;border-radius:8px;line-height:1.4}.sc-legal-side a:hover{background:#f0f5ef;color:#124532}.sc-legal-side a.current{background:#143e2d;color:#fff;font-weight:700}
.sc-legal-article{background:#fff;border:1px solid #e6ece4;border-radius:18px;padding:clamp(20px,3.3vw,42px);box-shadow:0 16px 45px #142d1710;min-width:0;color:#25372d}
.sc-legal-article h2{font:700 clamp(19px,2vw,24px)/1.25 Georgia,serif;margin:32px 0 14px;padding-bottom:9px;border-bottom:1px solid #e2e9df;color:#133d2b}.sc-legal-article h3{font-weight:750;font-size:15px;color:#1d4933;margin:20px 0 10px}.sc-legal-article p,.sc-legal-article li{font-size:13.5px;line-height:1.95;color:#425348;overflow-wrap:anywhere}.sc-legal-article p{margin:0 0 13px}.sc-legal-article ul{padding-left:20px;margin:12px 0 17px}.sc-legal-article li{padding-left:3px;margin-bottom:7px}
.sc-legal-alert{background:#fff7e8;border:1px solid #e5cd92;border-radius:12px;padding:15px 17px;font-size:12px;line-height:1.7;color:#6c4b17}.sc-legal-alert strong{color:#573c13}
.sc-legal-meta{display:flex;gap:20px;flex-wrap:wrap;color:#748677;font-size:11px;margin:20px 0 2px}.sc-legal-meta span{display:inline-flex;align-items:center;gap:6px}.sc-legal-meta i{width:14px;height:14px}
.sc-legal-bottom{background:#f3f7f3;border-left:3px solid #234b35;border-radius:8px;padding:20px;margin-top:32px}.sc-legal-bottom strong{font-size:14px;color:#16442c}.sc-legal-bottom p{margin:8px 0 0}.sc-legal-bottom a{color:#17613d;text-decoration:underline}
@media(max-width:850px){.sc-legal-layout{display:block;padding-top:20px}.sc-legal-side{position:relative;top:auto;max-height:none;display:flex;flex-direction:row;overflow-x:auto;gap:8px;margin-bottom:18px;padding:10px;border-radius:10px}.sc-legal-side>b{display:none}.sc-legal-side a{white-space:nowrap;padding:9px 13px;border:1px solid #e2eae1}.sc-legal-hero{padding:29px 0}.sc-legal-article{border-radius:12px}}
@media print{.sc-legal-side,.sc-legal-hero,.sc-legal-bottom{display:none!important}.sc-legal-layout{display:block!important;padding:0}.sc-legal-article{border:0;box-shadow:none}.sc-legal-alert{border:1px solid #aaa}}
