:root{--wg-bg-paper:#fefdfc;--wg-text-main:#2c3e50;--wg-text-muted:#546b81;--wg-accent-red:#e34432;--wg-accent-taupe:#8c7b6c;--wg-border-frame:#e2e4e7;--wg-container-width:min(94vw,1000px)}.wg-legal-page{background-color:var(--wg-bg-paper);color:var(--wg-text-main);font-family:Inter,system-ui,-apple-system,sans-serif;padding-bottom:120px;min-height:100vh}.wg-legal-container{max-width:var(--wg-container-width);margin:0 auto;padding:60px 24px}.wg-legal-main-title{font-family:Crimson Text,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.2;color:var(--wg-text-main);margin-bottom:16px;border-bottom:1px solid var(--wg-border-frame);padding-bottom:24px}.wg-legal-last-updated{display:block;font-size:.9rem;color:var(--wg-text-muted);margin-bottom:48px;font-style:italic}.wg-legal-section{margin-bottom:48px}.wg-legal-heading{font-family:Crimson Text,serif;font-size:1.5rem;font-weight:600;color:var(--wg-text-main);margin-bottom:16px;margin-top:32px}.wg-legal-text{font-size:1rem;line-height:1.7;color:#4a4a4a;margin-bottom:16px;max-width:75ch}.wg-legal-list{list-style:none;margin:16px 0 24px;padding:0 0 0 8px}.wg-legal-list li{position:relative;padding-left:24px;margin-bottom:12px;font-size:1rem;line-height:1.6;color:#4a4a4a}.wg-legal-list li:before{content:"•";color:var(--wg-accent-red);font-weight:700;position:absolute;left:0;top:0}.wg-legal-caps{text-transform:uppercase;font-size:.9rem;letter-spacing:.02em;font-weight:600}