:root{--accent:#f49201;--txt:#1d1d1f;--txt2:#86868b;--border:#00000014;--bg:#fbfbfd;--bg-card:#fff;--ease:cubic-bezier(.22,1,.36,1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}body.termeni-page{overflow-x:clip!important}.legal-main{min-height:calc(100vh - 64px);padding-top:100px;padding-bottom:80px;overflow-y:visible!important}.legal-header{text-align:center;background:var(--bg-card);border-bottom:1px solid var(--border);margin-bottom:60px;padding:60px 20px}.lh-container{max-width:800px;margin:0 auto}.lh-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;background:#f4920114;border-radius:20px;margin-bottom:16px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-block}.lh-title{color:var(--txt);letter-spacing:-.02em;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:900;line-height:1.1}.lh-subtitle{color:var(--txt2);margin:0;font-size:15px}.lh-subtitle strong{color:var(--txt)}.legal-layout{grid-template-columns:260px 1fr;align-items:stretch;gap:60px;max-width:1100px;margin:0 auto;padding:0 24px;display:grid}.legal-sidebar{position:relative}.ls-sticky{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px;position:sticky;top:100px;box-shadow:0 8px 24px #0000000a}.ls-title{color:var(--txt2);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);margin:0 0 16px;padding-bottom:12px;font-size:13px;font-weight:700}.ls-nav{flex-direction:column;gap:8px;display:flex}.ls-nav a{color:var(--txt2);cursor:pointer;border-left:2px solid #0000;border-radius:8px;padding:6px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.ls-nav a:hover{color:var(--txt);background:#00000008}.ls-nav a.active{color:var(--accent);border-left-color:var(--accent);background:#f492010d;font-weight:700}.legal-content{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:40px 60px;box-shadow:0 8px 32px #00000008}.l-section{margin-bottom:48px;scroll-margin-top:100px}.l-section:last-of-type{margin-bottom:30px}.lead-text{color:var(--txt);margin-bottom:40px;font-size:18px;font-weight:500;line-height:1.6}.l-section h2{color:var(--txt);letter-spacing:-.01em;margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:22px;font-weight:800}.l-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.l-list li{color:var(--txt2);padding-left:24px;font-size:16px;line-height:1.6;position:relative}.l-list li:before{content:"";background:var(--accent);opacity:.7;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.l-link{color:var(--accent);text-decoration:none;transition:opacity .2s}.l-link:hover{opacity:.8;text-decoration:underline}.l-link-bold{color:var(--txt);font-weight:700;text-decoration:underline;transition:color .2s}.l-link-bold:hover{color:var(--accent)}.legal-contact{border-top:1px solid var(--border);margin-top:50px;padding-top:40px}.legal-contact h3{margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:800}.legal-contact p{color:var(--txt2);margin:0;font-size:16px;line-height:1.6}[data-reveal=true]{opacity:0;transform:translateY(20px)}[data-reveal=true].is-revealed{animation:fadeUp .6s var(--ease)forwards}@media (max-width:960px){.legal-layout{grid-template-columns:1fr;gap:40px}.legal-sidebar{display:none}.legal-content{padding:40px}}@media (max-width:600px){.legal-header{margin-bottom:30px;padding:40px 20px}.lh-title{font-size:28px}.legal-content{border-radius:16px;padding:30px 20px}.lead-text{font-size:16px}.l-section h2{font-size:20px}.l-list li{font-size:15px}}
