.wandershield-legal-page{background:var(--paper);min-height:100vh}.legal-page-main{padding-top:100px}.legal-hero-section{padding-block:50px 80px}.legal-hero-header{margin-bottom:36px}.legal-main-title{margin-top:12px;font-family:var(--display);font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:400;letter-spacing:-.04em;color:var(--ink);line-height:1.1}.legal-meta-row{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:11px;color:var(--muted);letter-spacing:.04em}.meta-dot{color:var(--accent-strong)}.legal-tabs-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--line)}.legal-tab-item{display:inline-flex;align-items:center;padding:10px 20px;border:1px solid var(--line);background:var(--paper);color:var(--muted-strong);font-size:11px;font-weight:700;letter-spacing:.04em;text-decoration:none;border-radius:3px;transition:all .2s ease}.legal-tab-item:hover{border-color:var(--accent-strong);color:var(--accent-strong);background:var(--paper-hover)}.legal-tab-item.is-active{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--white)!important;box-shadow:0 4px 14px rgba(132,89,50,.25)}.legal-summary-box{padding:24px 28px;margin-bottom:36px;background:var(--surface-sand);border-left:4px solid var(--accent-strong);border-radius:4px}.legal-summary-badge{display:flex;align-items:center;gap:8px;font-size:9.5px;font-weight:700;letter-spacing:.12em;color:var(--accent-strong);margin-bottom:10px}.legal-summary-text{margin:0;font-size:13.5px;line-height:1.75;color:var(--ink)}.legal-article-card{padding:clamp(28px,4vw,56px);background:var(--white);border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 20px rgba(var(--ink-rgb),.04)}.legal-sections-list{display:flex;flex-direction:column;gap:36px}.legal-section-block{display:flex;flex-direction:column;gap:14px}.legal-section-heading{margin:0;font-family:var(--display);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:500;color:var(--ink);letter-spacing:-.02em;padding-bottom:8px;border-bottom:1px solid rgba(var(--ink-rgb),.08)}.legal-section-content{display:flex;flex-direction:column;gap:12px}.legal-section-content p{margin:0;font-size:13.5px;line-height:1.8;color:var(--muted-strong)}.legal-contact-callout{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:48px;padding:32px 36px;background:var(--deep);color:var(--on-dark);border-radius:6px}.legal-callout-copy h3{margin:0 0 8px;font-family:var(--display);font-size:1.4rem;color:var(--on-dark)}.legal-callout-copy p{margin:0;font-size:12px;color:var(--on-dark-muted);line-height:1.6}.legal-contact-callout .button{flex:0 0 auto}@media (max-width:899px){.legal-page-main{padding-top:80px}.legal-contact-callout{flex-direction:column;align-items:flex-start;padding:24px;gap:20px}.legal-contact-callout .button{width:100%;justify-content:space-between}}