.pc-legal-page{background:var(--pc-paper)}.pc-legal-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px}.pc-legal-head{margin-bottom:48px;padding-bottom:32px;border-bottom:2px solid var(--pc-ink)}.pc-legal-head .eyebrow{margin-bottom:16px;color:var(--pc-ember)}.pc-legal-head h1{margin:0 0 20px;font-size:clamp(38px,5vw,56px);line-height:1;letter-spacing:-.02em}.pc-legal-updated{font-family:var(--pc-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-ink-mute)}.pc-legal-toc{position:sticky;top:100px;height:fit-content;padding:20px 0;border-top:1px solid var(--pc-line-soft)}.pc-legal-toc h4{margin:0 0 16px;font-family:var(--pc-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--pc-ink-mute);font-weight:500}.pc-legal-toc ul{list-style:none;margin:0;padding:0}.pc-legal-toc li{margin-bottom:10px}.pc-legal-toc a{display:block;padding:6px 0 6px 14px;border-left:2px solid transparent;font-family:var(--pc-sans);font-size:13px;line-height:1.4;color:var(--pc-ink);text-decoration:none;transition:color .15s ease,border-color .15s ease}.pc-legal-toc a:hover{color:var(--pc-ember);border-left-color:var(--pc-ember)}.pc-legal-body{font-family:var(--pc-sans);font-size:16px;line-height:1.75;color:var(--pc-ink-soft)}.pc-legal-body section{margin-bottom:56px;scroll-margin-top:100px}.pc-legal-body h2{margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--pc-line-soft);font-family:var(--pc-serif);font-size:28px;font-weight:500;letter-spacing:-.01em;color:var(--pc-ink)}.pc-legal-body h3{margin:32px 0 12px;font-family:var(--pc-serif);font-size:20px;font-weight:500;color:var(--pc-ink)}.pc-legal-body p{margin:0 0 16px;max-width:65ch}.pc-legal-body p strong{color:var(--pc-ink);font-weight:500}.pc-legal-body ul,.pc-legal-body ol{margin:0 0 20px;padding-left:22px}.pc-legal-body li{margin-bottom:8px}.pc-legal-body a{color:var(--pc-ember);text-decoration:underline;text-decoration-color:#8a2a2059;text-underline-offset:3px}.pc-legal-body a:hover{text-decoration-color:var(--pc-ember)}.pc-legal-callout{margin:24px 0;padding:20px 24px;background:var(--pc-bone);border-left:3px solid var(--pc-ember);border-radius:0 8px 8px 0}.pc-legal-callout p:last-child{margin-bottom:0}.pc-legal-callout .lbl{display:block;margin-bottom:6px;font-family:var(--pc-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-ember)}.pc-contact-card{margin:24px 0;padding:40px;background:var(--pc-ink);color:var(--pc-paper);border-radius:12px}.pc-contact-card h3{margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid rgba(244,239,230,.15);font-family:var(--pc-serif);font-size:24px;color:var(--pc-paper)}.pc-contact-card .row{display:flex;gap:20px;padding:14px 0;border-bottom:1px solid rgba(244,239,230,.08)}.pc-contact-card .row:last-child{border-bottom:0}.pc-contact-card .lbl{min-width:100px;padding-top:3px;font-family:var(--pc-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f4efe68c}.pc-contact-card .val{flex:1;font-family:var(--pc-serif);font-size:18px;color:var(--pc-paper)}.pc-contact-card .val a{color:var(--pc-wheat);text-decoration:none}.pc-contact-card .val a:hover{color:var(--pc-paper);text-decoration:underline}.pc-legal-nav-links{margin-top:60px;padding-top:32px;border-top:1px solid var(--pc-line-soft);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pc-legal-nav-link{display:block;padding:18px 20px;border:1px solid var(--pc-line);border-radius:8px;color:var(--pc-ink);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.pc-legal-nav-link:hover{border-color:var(--pc-ink);background:var(--pc-bone)}.pc-legal-nav-link .num{display:block;margin-bottom:4px;font-family:var(--pc-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-ember)}.pc-legal-nav-link .name{font-family:var(--pc-serif);font-size:16px;color:var(--pc-ink)}.pc-legal-disclaimer{margin-top:60px;padding:24px;background:var(--pc-paper-warm);border-radius:8px;font-size:13px;line-height:1.6;color:var(--pc-ink-mute)}@media(max-width:900px){.pc-legal-shell{grid-template-columns:1fr;gap:32px}.pc-legal-toc{position:static}}@media(max-width:700px){.pc-legal-nav-links{grid-template-columns:1fr}.pc-contact-card{padding:26px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-pc-legal-policy.css.map */
