.legal-guide,.legal-guide *{box-sizing:border-box;text-shadow:none!important}
.legal-guide{background:#f4f6f8;color:#282e3f;font-family:OpenSansRegular,Arial,sans-serif}
.legal-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}
.legal-hero{padding:62px 0 54px;background:#282e3f;border-top:6px solid #ef9e0f;color:#fff}
.legal-hero .eyebrow{display:inline-block;margin:0 0 18px;padding:9px 15px;background:#ef9e0f;color:#fff;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.legal-hero h1{max-width:970px;margin:0 0 18px;color:#fff;font:500 48px/1.13 Dosis,Arial,sans-serif}
.legal-hero p{max-width:900px;margin:0;color:#eef1f5;font-size:18px;line-height:1.72}
.legal-breadcrumbs{padding:14px 0;background:#fff;border-bottom:1px solid #dfe3e9;color:#656c79;font-size:14px}
.legal-breadcrumbs a{color:#975b00;text-decoration:underline}
.legal-main{padding:46px 0 72px}
.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:start}
.legal-article,.legal-card{background:#fff;border:1px solid #e0e4ea;box-shadow:0 10px 28px rgba(40,46,63,.07)}
.legal-article{padding:38px 42px;border-top:6px solid #ef9e0f}
.legal-article h2{margin:35px 0 14px;color:#282e3f;font:500 31px/1.22 Dosis,Arial,sans-serif}
.legal-article h2:first-of-type{margin-top:0}
.legal-article h3{margin:25px 0 10px;color:#282e3f;font:700 20px/1.35 OpenSansRegular,Arial,sans-serif}
.legal-article p,.legal-article li{color:#4c5360;font-size:16px;line-height:1.76}
.legal-article p{margin:0 0 16px}
.legal-article ul,.legal-article ol{margin:10px 0 20px;padding-left:24px}
.legal-article li{margin:7px 0}
.direct-answer{margin:0 0 30px;padding:24px 26px;background:#f2f4f7;border-left:6px solid #ef9e0f}
.direct-answer strong{display:block;margin-bottom:8px;color:#282e3f;font-size:18px}
.direct-answer p{margin:0;color:#333b49;font-size:17px}
.legal-warning,.legal-example{margin:24px 0;padding:20px 22px}
.legal-warning{background:#fff6e5;border:1px solid #efc675}
.legal-example{background:#eef2f7;border-left:5px solid #282e3f}
.legal-warning h3,.legal-example h3{margin-top:0}
.legal-basis{margin-top:34px;padding:26px;background:#282e3f;color:#fff}
.legal-basis h2{margin:0 0 14px;color:#fff}
.legal-basis p,.legal-basis li{color:#eef1f6}
.legal-basis a{color:#ffc158;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.legal-meta{margin-top:25px;padding-top:18px;border-top:1px solid #e0e4ea;color:#6a7180;font-size:13px;line-height:1.65}
.legal-sidebar{position:sticky;top:20px;display:grid;gap:20px}
.legal-card{padding:24px;border-top:5px solid #ef9e0f}
.legal-card h2{margin:0 0 13px;color:#282e3f;font:500 27px/1.2 Dosis,Arial,sans-serif}
.legal-card p,.legal-card li{font-size:14px;line-height:1.6;color:#565e6d}
.legal-card ul{margin:0;padding:0;list-style:none}
.legal-card li{padding:10px 0;border-bottom:1px solid #e3e6eb}
.legal-card li:last-child{border-bottom:0}
.legal-card a{color:#875200;text-decoration:underline}
.legal-cta{display:block;padding:14px 16px;background:#ef9e0f;color:#fff!important;font-weight:700;text-align:center;text-decoration:none!important;text-transform:uppercase}
.legal-index-intro{max-width:880px;margin:0 auto 34px;text-align:center}
.legal-index-intro h2{margin:0 0 14px;color:#282e3f;font:500 38px/1.2 Dosis,Arial,sans-serif}
.legal-index-intro p{color:#596171;font-size:17px;line-height:1.7}
.legal-topic{margin:0 0 28px;padding:29px 31px;background:#fff;border-top:5px solid #ef9e0f;box-shadow:0 8px 24px rgba(40,46,63,.07)}
.legal-topic h2{margin:0 0 8px;color:#282e3f;font:500 30px/1.2 Dosis,Arial,sans-serif}
.legal-topic>p{margin:0 0 19px;color:#5b6371;line-height:1.65}
.legal-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 18px}
.legal-question-grid a{display:flex;align-items:center;min-height:62px;padding:13px 15px;background:#f2f4f7;border-left:4px solid #ef9e0f;color:#282e3f;font-weight:700;line-height:1.35;text-decoration:none}
.legal-question-grid a:hover,.legal-question-grid a:focus{background:#282e3f;color:#fff}
.legal-method{margin-top:34px;padding:28px 32px;background:#282e3f;border-left:7px solid #ef9e0f}
.legal-method h2{margin:0 0 13px;color:#fff;font:500 30px/1.2 Dosis,Arial,sans-serif}
.legal-method p,.legal-method li{color:#eef1f5;line-height:1.7}
.legal-method a{color:#ffc158;text-decoration:underline}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-sidebar{position:static;grid-template-columns:1fr 1fr}.legal-hero h1{font-size:42px}}
@media(max-width:700px){.legal-wrap{width:min(100% - 26px,1120px)}.legal-hero{padding:48px 0 42px}.legal-hero h1{font-size:35px}.legal-hero p{font-size:16px}.legal-main{padding:34px 0 55px}.legal-article{padding:27px 20px}.legal-article h2{font-size:28px}.legal-sidebar{grid-template-columns:1fr}.legal-question-grid{grid-template-columns:1fr}.legal-index-intro h2{font-size:33px}.legal-topic{padding:24px 18px}}
