.legal-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:35px;border:1px solid #cad9ba;border-bottom:7px solid #a1b98c;border-radius:28px;background:linear-gradient(135deg,#fffef7,#edf4df);padding:40px;box-shadow:inset 0 2px #fff}
.legal-hero h1{font-size:clamp(29px,4vw,46px);line-height:1.25;margin:16px 0;overflow-wrap:anywhere}.legal-hero p{max-width:780px}.legal-date{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#658055;font-size:13px}.legal-date svg{width:18px;height:18px}.legal-date time{direction:ltr;unicode-bidi:isolate}
.legal-emblem{position:relative;width:162px;height:162px;display:grid;place-items:center;border:1px solid #b3c797;border-bottom:10px solid #8fa879;border-radius:42px;background:linear-gradient(145deg,#fffde7,#dce9bb);box-shadow:inset 0 3px #fff9;transform:rotate(-6deg)}.legal-emblem>svg{width:92px;height:92px;color:#356547;stroke-width:1.6;filter:drop-shadow(0 4px 0 #a8bf8e)}.legal-emblem>span{position:absolute;bottom:-15px;inset-inline-end:-12px;display:grid;place-items:center;width:65px;height:65px;border:1px solid #568761;border-bottom:6px solid #20482f;border-radius:21px;background:linear-gradient(140deg,#609267,#315f42);color:#fffde3;transform:rotate(12deg)}.legal-emblem>span svg{width:32px;height:32px}
.legal-tabs{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}.legal-section h2{font-size:clamp(20px,2.1vw,27px);line-height:1.5}.legal-section p{overflow-wrap:anywhere}.legal-shell .learn-toc nav a:hover,.legal-shell .learn-toc nav a[aria-current]{border-inline-start-color:#356a49;background:#e5efda}.legal-contact{display:flex;gap:20px;align-items:center;background:#eef5e5}.legal-contact h2{margin:0 0 8px}.legal-contact a{font-size:clamp(16px,2vw,22px);overflow-wrap:anywhere;text-underline-offset:5px}.legal-contact-symbol{display:grid;place-items:center;width:60px;height:60px;flex:none;border:1px solid #bfcead;border-bottom:5px solid #9ab282;border-radius:18px;background:#fffef4}.legal-provider-links{display:flex;flex-wrap:wrap;gap:14px 24px}.legal-provider-links a{text-underline-offset:5px}.legal-link{display:inline-flex;align-items:center;gap:8px}.legal-link svg{width:17px;height:17px;flex:none}
@media(max-width:700px){.legal-hero{grid-template-columns:minmax(0,1fr);padding:26px 22px;gap:18px}.legal-emblem{grid-row:1;width:82px;height:82px;border-radius:25px;border-bottom-width:6px;margin:2px 0 12px}.legal-emblem>svg{width:48px;height:48px}.legal-emblem>span{width:36px;height:36px;border-radius:12px;border-bottom-width:4px;bottom:-9px;inset-inline-end:-9px}.legal-emblem>span svg{width:19px;height:19px}.legal-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.legal-tabs .learn-button{padding:12px 9px;min-width:0;font-size:12px}.legal-tabs svg{width:18px;height:18px;flex:none}.legal-contact{padding:24px 18px;gap:14px}.legal-contact-symbol{width:44px;height:44px;border-radius:13px}.legal-shell .learn-reading-layout{margin-top:24px}.legal-shell .learn-section p{font-size:16px;line-height:1.9}}
