/* Fence Ace v0.28.0 - Legal Pages */
.fa-legal-hero{padding:72px 0 58px;background:linear-gradient(180deg,#f8faff 0%,#fff 100%);border-bottom:1px solid var(--fa-border)}
.fa-legal-hero__inner{max-width:980px}.fa-legal-hero h1{max-width:850px}.fa-legal-hero__lede{max-width:850px;margin:20px 0 0!important;color:var(--fa-muted);font-size:clamp(1.04rem,1.4vw,1.18rem)}
.fa-legal-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.fa-legal-meta span{padding:7px 10px;border:1px solid var(--fa-border);border-radius:999px;background:#fff;color:var(--fa-muted);font-size:11px;font-weight:800}

.fa-legal-body{padding:64px 0 82px}.fa-legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:70px;align-items:start;max-width:1120px}
.fa-legal-nav{position:sticky;top:110px;display:grid;gap:4px;padding:20px;border:1px solid var(--fa-border);border-radius:18px;background:var(--fa-surface-soft)}
.fa-legal-nav strong{margin-bottom:8px;color:var(--fa-ink);font-size:13px}.fa-legal-nav a{padding:7px 0;color:var(--fa-muted)!important;text-decoration:none!important;font-size:12px;font-weight:700}.fa-legal-nav a:hover{color:var(--fa-blue)!important}

.fa-legal-content{min-width:0}.fa-legal-content section{padding:0 0 36px;margin:0 0 36px;border-bottom:1px solid var(--fa-border)}.fa-legal-content section:last-child{margin-bottom:0}
.fa-legal-content h2{font-size:clamp(1.65rem,2.5vw,2.15rem)!important}.fa-legal-content p{margin:14px 0 0!important;color:var(--fa-text);font-size:16px;line-height:1.78}.fa-legal-content a{color:var(--fa-blue)!important}
.fa-legal-contact{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:22px}.fa-legal-contact>a,.fa-legal-contact>div{display:flex;min-height:100px;flex-direction:column;justify-content:center;padding:16px 18px;border:1px solid var(--fa-border);border-radius:15px;background:var(--fa-surface-soft);text-decoration:none!important}.fa-legal-contact span{color:var(--fa-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.fa-legal-contact strong{margin-top:5px;color:var(--fa-ink);font-size:14px;word-break:break-word}

.fa-legal-final{padding:36px 0;background:var(--fa-surface-soft);border-top:1px solid var(--fa-border)}.fa-legal-final__inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.fa-legal-final__inner>div:first-child{display:flex;flex-direction:column}.fa-legal-final strong{color:var(--fa-ink);font-size:18px}.fa-legal-final span{margin-top:4px;color:var(--fa-muted);font-size:13px}

@media(max-width:900px){
.fa-legal-layout{grid-template-columns:1fr;gap:32px}.fa-legal-nav{position:static;grid-template-columns:1fr 1fr}.fa-legal-nav strong{grid-column:1/3}.fa-legal-contact{grid-template-columns:1fr 1fr}}
@media(max-width:640px){
.fa-legal-hero{padding:48px 0 42px}.fa-legal-body{padding:44px 0 62px}.fa-legal-nav{grid-template-columns:1fr}.fa-legal-nav strong{grid-column:auto}.fa-legal-contact{grid-template-columns:1fr}.fa-legal-final__inner{align-items:flex-start;flex-direction:column}.fa-legal-final__inner>div:last-child,.fa-legal-final .fenceace-btn{width:100%}}
