.legal-hero{background:#102d34;color:#fff;padding:67px 0 64px}.legal-hero .eyebrow{color:#d4b88e}.legal-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;font-size:clamp(34px,5vw,59px);margin:10px 0 14px}.legal-hero p{max-width:730px;font-size:16px;line-height:1.7;color:#deebe9}.legal-main{padding:48px 0 80px}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:70px;align-items:start}.legal-doc{background:#fff;border:1px solid #e4e7e0;padding:35px 46px}.legal-doc section{padding:24px 0;border-bottom:1px solid #e8ebe7}.legal-doc section:first-child{padding-top:0}.legal-doc section:last-child{border:0;padding-bottom:0}.legal-doc h2{font-family:Georgia,'Times New Roman',serif;color:#173f43;font-size:24px;font-weight:400;line-height:1.3;margin:0 0 15px}.legal-doc p,.legal-doc blockquote{font-size:14px;line-height:1.85;color:#3e5554;margin:0 0 12px}.legal-doc strong{color:#102e36}.legal-doc a{color:#795131;text-decoration:underline;text-underline-offset:3px}.legal-doc blockquote{padding:18px 20px;border-left:3px solid #cbac83;background:#f8f5ef}.legal-aside{position:sticky;top:18px;border:1px solid #d7e0d8;background:#fff;padding:22px}.legal-aside h3{font-size:14px;margin:0 0 12px}.legal-aside a{display:block;font-size:13px;padding:10px 0;color:#315b57;border-bottom:1px solid #eef0ec}.legal-aside a.active{font-weight:700;color:#652e3d}.legal-note{font-size:12px;line-height:1.55;color:#6b7772;padding-top:12px}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:24px}.legal-aside{position:static;order:-1}.legal-doc{padding:20px}.legal-hero{padding:48px 0}.legal-main{padding:30px 0 55px}}