.policy{max-width:760px;padding:10px var(--gutter) 90px;margin:0 auto}.policy-head{text-align:center;border-bottom:1px solid var(--line);margin-bottom:44px;padding:20px 0 40px}.policy-head h1{letter-spacing:.02em;margin-bottom:12px;font-size:34px}.policy-head p{color:var(--ink-soft);max-width:520px;margin:0 auto;font-size:14px}.policy h2{margin:44px 0 14px;font-size:22px}.policy h2:first-of-type{margin-top:0}.policy h3{font-family:var(--font-inter), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:32px 0 12px;font-size:11px;font-weight:400}.policy p{color:var(--ink);margin:0 0 16px;font-size:15px}.policy ul,.policy ol{margin:0 0 20px;padding-left:22px;font-size:15px}.policy li{margin-bottom:9px}.policy strong{font-weight:500}.policy a{color:var(--ink);border-bottom:1px solid var(--line)}.policy a:hover{border-bottom-color:var(--ink)}.policy-callout{background:var(--white);border:1px solid var(--line);border-left:2px solid var(--purple);margin:28px 0;padding:24px 26px}.policy-callout h3{color:var(--purple);margin-top:0}.policy-callout p:last-child,.policy-callout ul:last-child{margin-bottom:0}.policy-help{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.policy table{border-collapse:collapse;background:var(--white);width:100%;margin:20px 0 26px;font-size:14px}.policy th{background:var(--ink);color:var(--white);font-family:var(--font-inter), sans-serif;letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:10px 14px;font-size:10px;font-weight:400}.policy td{border-bottom:1px solid var(--line);padding:10px 14px}.policy tbody tr:last-child td{border-bottom:none}.policy td:first-child{color:var(--ink);font-weight:400}.faq-list{border-top:1px solid var(--line);margin-top:8px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:15px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--ink-soft);flex-shrink:0;font-size:18px}.faq-list details[open] summary:after{content:"–"}.faq-list details[open] summary{color:var(--purple)}.faq-list .answer{color:var(--ink-soft);padding:0 0 20px;font-size:14px}.faq-list .answer p{color:var(--ink-soft);font-size:14px}.faq-list .answer p:last-child{margin-bottom:0}.about-lead{font-family:var(--font-playfair), serif;color:var(--ink);margin:0 0 26px;font-size:23px;line-height:1.5}.about-values{grid-template-columns:1fr 1fr;gap:26px;margin:26px 0 10px;display:grid}.about-values .v{background:var(--white);border:1px solid var(--line);padding:24px 26px}.about-values h3{font-family:var(--font-playfair), serif;color:var(--ink);letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:17px;font-weight:400}.about-values p{color:var(--ink-soft);margin:0;font-size:14px}@media (max-width:640px){.about-values{grid-template-columns:1fr}.about-lead{font-size:19px}.policy table{font-size:13px}.policy th,.policy td{padding:8px 10px}.policy-head h1{font-size:26px}.policy p,.policy ul,.policy ol{font-size:14px}}
