.site-footer{border-top:1px solid var(--border-strong);background:var(--ink);color:#c7c0b6}.site-footer-inner{padding-top:2.25rem;padding-bottom:2.25rem}.site-footer-policies{border-bottom:1px solid #43413b;flex-wrap:wrap;gap:.7rem 1.4rem;padding-bottom:1.25rem;display:flex}.site-footer-policies a{color:#f1ece5;text-underline-offset:.25rem;font-size:.78rem;font-weight:700}.site-footer-business{gap:.3rem;margin-top:1.35rem;display:grid}.site-footer-business strong{color:#fff;font:700 .8rem/1.4 var(--font-mono);letter-spacing:.12em;margin-bottom:.2rem}.site-footer-business p,.site-footer-closing p{color:#918d84;margin:0;font-size:.8rem;line-height:1.65}.site-footer-business i{color:#71685e;padding:0 .3rem;font-style:normal}.site-footer-business a{color:#d8c1a7;text-underline-offset:.2rem}.site-footer-closing{border-top:1px solid #43413b;justify-content:space-between;gap:1rem;margin-top:1.35rem;padding-top:1rem;display:flex}.legal-page{padding-top:clamp(3rem,7vw,5.5rem);padding-bottom:clamp(4rem,8vw,7rem)}.legal-header{border-bottom:2px solid var(--ink);max-width:760px;padding-bottom:2rem}.legal-header h1{letter-spacing:-.02em;margin:.5rem 0 .8rem;font-size:clamp(2rem,5vw,3.6rem)}.legal-header p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.75}.legal-effective{color:var(--ink-faint);font:700 .76rem/1.4 var(--font-mono);letter-spacing:.08em;margin-top:.9rem;display:block}.legal-body{gap:2rem;max-width:840px;padding-top:2.25rem;display:grid}.legal-section{border-bottom:1px solid var(--border-strong);padding-bottom:2rem}.legal-section h2{letter-spacing:-.035em;margin:0 0 .8rem;font-size:1.08rem}.legal-section h3{margin:1.2rem 0 .5rem;font-size:.9rem}.legal-section p,.legal-section li{color:var(--ink-soft);font-size:.82rem;line-height:1.85}.legal-section p{margin:.45rem 0}.legal-section ul,.legal-section ol{margin:.6rem 0 0;padding-left:1.25rem}.legal-product{border:1px solid var(--border-strong);background:var(--paper-raised);padding:1.25rem 1.35rem}.legal-product strong{color:var(--accent);font:700 .78rem/1.4 var(--font-mono);letter-spacing:.08em;display:block}.legal-product h2{margin:.35rem 0;font-size:1.25rem}.legal-product b{color:var(--ink);font-size:1.1rem}.legal-table-wrap{margin-top:.8rem;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:620px}.legal-table th,.legal-table td{border:1px solid var(--border-strong);text-align:left;vertical-align:top;padding:.75rem .8rem;font-size:.75rem;line-height:1.65}.legal-table th{background:var(--paper-raised);color:var(--ink)}.legal-note{border-left:3px solid var(--accent);background:var(--paper-raised);padding:.85rem 1rem}.legal-contact{color:var(--accent);font-weight:700}.landing-product-offer{border-block:1px solid var(--border-strong);background:var(--paper-raised)}.landing-product-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.landing-product-price{border:1px solid var(--border-strong);background:var(--paper);min-width:250px;padding:1.6rem}.landing-product-price span{color:var(--ink-faint);font:700 .76rem/1.4 var(--font-mono);letter-spacing:.08em;display:block}.landing-product-price strong{letter-spacing:-.02em;margin:.35rem 0 1rem;font-size:2rem;display:block}.landing-product-meta{color:var(--ink-faint);margin:.8rem 0 0;font-size:.78rem;line-height:1.6}@media (max-width:700px){.site-footer-closing{flex-direction:column}.landing-product-grid{grid-template-columns:1fr;align-items:stretch}.landing-product-price{min-width:0}}
