.release-page .site-header nav a[aria-current=page]{color:var(--gold)}
.release-notice{margin:0;border-bottom:1px solid var(--line);padding:14px 24px;text-align:center;font-size:.875rem;line-height:1.5;color:var(--muted);background:#f2eeea}
.release-notice strong{font-weight:600;color:var(--ink)}
.release-main{padding-top:72px;padding-bottom:88px;max-width:1180px}
.release-heading{max-width:740px;margin-bottom:62px}
.release-heading .eyebrow{color:#82465a;font-size:.875rem}
.release-heading h1{font-size:clamp(3.6rem,6.5vw,6.2rem);line-height:1.04;letter-spacing:-.035em;margin:15px 0 23px}
.release-heading>p:not(.eyebrow){font-size:1.125rem;line-height:1.65;color:var(--muted);max-width:630px}
.release-heading .policy-date{font-size:.875rem!important;margin-top:18px}
.support-jump{display:inline-block;margin-top:20px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;color:#763449}
.support-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:64px;align-items:start}
.support-topics h2{font-size:2.6rem;margin-bottom:28px;letter-spacing:-.015em}
.support-topics details{border-top:1px solid var(--line);padding:0}
.support-topics details:last-child{border-bottom:1px solid var(--line)}
.support-topics summary{font-size:1.0625rem;font-weight:500;line-height:1.5;cursor:pointer;padding:22px 32px 22px 0;position:relative;list-style:none}
.support-topics summary::-webkit-details-marker{display:none}
.support-topics summary::after{content:'+';position:absolute;right:0;top:18px;font-size:1.65rem;font-weight:400;color:var(--muted)}
.support-topics details[open] summary::after{content:'−'}
.support-topics summary:focus-visible{outline:3px solid #b24f6b;outline-offset:4px}
.answer{padding:0 20px 23px 0;color:var(--muted);font-size:1rem;line-height:1.75}
.answer p+p{margin-top:14px}
.answer a,.policy-copy a{color:#763449;text-decoration:underline;text-underline-offset:3px}
.support-contact{background:var(--ink);color:var(--paper);padding:36px;border-radius:18px}
.contact-spade{color:var(--gold);font-size:1.5rem;display:block;margin-bottom:20px}
.support-contact h2{font-size:3.2rem;margin-bottom:22px;line-height:1.05}
.support-contact p,.support-contact li{font-size:1rem;line-height:1.75;color:#e0d8dd}
.support-contact ul{padding-left:20px;margin:18px 0 22px}
.support-contact li+li{margin-top:10px}
.contact-panel{margin-top:30px;border-top:1px solid #ffffff26;padding-top:25px}
.contact-label{font-size:.875rem!important;font-weight:600;color:var(--gold)!important;margin-bottom:8px}
.contact-pending{margin-top:12px;color:#c3b8bf!important;font-size:.875rem!important}
.contact-email{display:block;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere;font-size:1rem;line-height:1.6}
.privacy-layout{display:grid;grid-template-columns:230px minmax(0,720px);gap:64px;align-items:start}
.privacy-contents{position:sticky;top:30px;display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid var(--line);padding-top:22px;gap:16px}
.privacy-contents .eyebrow{font-size:.875rem;margin-bottom:8px;color:var(--muted)}
.privacy-contents a{font-size:.9375rem;line-height:1.5;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#d3c4cb}
.policy-copy section+section{margin-top:46px;padding-top:34px;border-top:1px solid var(--line)}
.policy-copy h2{font-size:2.5rem;letter-spacing:-.025em;line-height:1.1;margin-bottom:20px;scroll-margin-top:30px}
.policy-copy p{font-size:1rem;line-height:1.85;color:var(--muted)}
.policy-copy p+p{margin-top:16px}
.policy-copy h3{font-size:1.9rem;line-height:1.2;margin:28px 0 16px}
.policy-copy .policy-pending{border-left:3px solid #b09063;padding-left:16px;color:#725c3e}
.policy-copy .contact-pending{color:var(--muted)!important}
.privacy-contents,.policy-copy{min-width:0}
.release-footer{border-top:1px solid var(--line);padding-top:32px;padding-bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px}
.release-footer nav{display:flex;gap:26px}
.release-footer nav a,.release-footer p{font-size:.875rem;line-height:1.5;color:var(--muted)}
.release-footer nav a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.release-main{padding-top:52px}.support-layout{gap:34px;grid-template-columns:minmax(0,1fr) minmax(270px,.9fr)}.privacy-layout{gap:38px;grid-template-columns:190px minmax(0,1fr)}.support-contact{padding:28px}}
@media(max-width:700px){.release-page .wrap{width:calc(100% - 40px)}.release-page .site-header{height:86px}.release-page .site-header nav{gap:17px}.release-page .site-header nav a{font-size:.875rem}.release-main{padding-top:40px;padding-bottom:52px}.release-heading{margin-bottom:38px}.release-heading h1{font-size:clamp(3.4rem,12vw,5rem)}.support-layout,.privacy-layout{grid-template-columns:1fr;gap:36px}.support-contact{padding:30px}.support-topics h2{font-size:2.3rem}.privacy-contents{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.privacy-contents .eyebrow{grid-column:1 / -1;margin-bottom:4px}.policy-copy h2{font-size:2.35rem}.release-footer{flex-wrap:wrap}.release-footer p{width:100%}.release-notice{text-align:left;padding:13px 20px}}
@media(max-width:370px){.release-page .brand{font-size:1.7rem;gap:8px}.release-page .site-header nav{gap:12px}.release-page .site-header nav a{font-size:.875rem}.support-contact{padding:25px}}
@media(max-width:700px){.release-page .site-header{height:auto;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;gap:14px}.release-page .site-header nav{flex-basis:100%;justify-content:flex-start}.privacy-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:370px){.privacy-contents{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.release-page{scroll-behavior:auto}}
