.contact-faq-page.contacts-page h1{font-size:clamp(3.4rem,7vw,7rem)}.contact-faq-page.faq-page h1{font-size:clamp(3.4rem,6vw,6.1rem)}.contact-faq-page .source-note{color:var(--muted);font-family:var(--sans);font-size:.82rem;line-height:1.7}.contact-faq-page .page-hero .source-note{max-width:45ch;margin-top:24px}.contact-faq-page .contact-directory{grid-template-columns:1fr 1.2fr;align-items:start;gap:100px;display:grid}.contact-faq-page .contact-address .eyebrow{margin-bottom:26px}.contact-faq-page .contact-address address{margin-top:28px;font-size:1.15rem}.contact-faq-page .contact-channels{margin:0}.contact-faq-page .contact-channels>div{border-top:1px solid var(--border);padding-block:24px}.contact-faq-page .contact-channels dt{color:var(--bronze);margin-bottom:12px;font-size:.72rem}.contact-faq-page .contact-channels dd{font-family:var(--sans);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(.96rem,1.6vw,1.3rem);line-height:1.6}.contact-faq-page .contact-channels a{padding-block:5px;display:inline-block}.contact-faq-page .contact-channels .channel-note{color:var(--muted);margin-top:8px;font-size:.78rem}.contact-faq-page .verification-section{grid-template-columns:1fr 1.2fr;gap:100px;display:grid}.contact-faq-page .verification-section h2{margin-top:26px}.contact-faq-page .verification-section .lead{margin-top:28px;font-size:.95rem}.contact-faq-page .verification-notes article{border-top:1px solid var(--border);padding-block:24px}.contact-faq-page .verification-notes h3{margin-bottom:14px}.contact-faq-page .verification-notes p{color:var(--muted);font-size:.86rem}.contact-faq-page .source-details{margin-top:20px}.contact-faq-page .source-details summary{min-height:44px;color:var(--bronze);justify-content:space-between;align-items:center;gap:20px;font-size:.8rem;display:flex}.contact-faq-page .source-details summary:after{content:"+";font-size:1.2rem}.contact-faq-page .source-details[open] summary:after{content:"−"}.contact-faq-page .source-details dl{margin:18px 0 0}.contact-faq-page .source-details dl>div{margin-top:20px}.contact-faq-page .source-details dt{color:var(--ink);margin-bottom:7px;font-size:.78rem;font-weight:500}.contact-faq-page .source-details dd{font-family:var(--sans);color:var(--muted);letter-spacing:0;font-size:.82rem;line-height:1.7}.contact-faq-page .contact-questions{grid-template-columns:1fr 1.2fr;gap:100px;display:grid}.contact-faq-page .contact-questions h2{margin-block:24px 30px;font-size:clamp(2rem,3.6vw,3.7rem)}.contact-faq-page .faq-layout{grid-template-columns:2fr 1fr;align-items:start;gap:85px;display:grid}.contact-faq-page .faq-layout>*,.contact-faq-page .contact-directory>*,.contact-faq-page .contact-questions>*,.contact-faq-page .verification-section>*{min-width:0}.contact-faq-page .native-faq{border-top:1px solid var(--border)}.contact-faq-page .native-faq:last-child{border-bottom:1px solid var(--border)}.contact-faq-page .native-faq>summary{font-family:var(--serif);letter-spacing:-.025em;align-items:baseline;gap:22px;min-height:64px;padding-block:26px;font-size:1.5rem;line-height:1.4;display:flex}.contact-faq-page .native-faq>summary>span:not(.index):not(.disclosure-mark){flex:1;min-width:0}.contact-faq-page .native-faq>summary:hover{color:var(--bronze-hover)}.contact-faq-page .native-faq .index{flex-shrink:0}.contact-faq-page .disclosure-mark{text-align:center;width:20px;color:var(--bronze);flex-shrink:0}.contact-faq-page .disclosure-mark:after{content:"+";font-family:var(--sans);font-size:1.2rem}.contact-faq-page .native-faq[open]>summary .disclosure-mark:after{content:"−"}.contact-faq-page .faq-answer{color:var(--muted);padding-bottom:30px;font-size:.94rem;line-height:1.85}.contact-faq-page .faq-answer p+p{margin-top:20px}.contact-faq-page .faq-answer strong{color:var(--ink);font-weight:500}.contact-faq-page .faq-answer blockquote{font-family:var(--sans);font-size:inherit;letter-spacing:0;line-height:inherit;border-left:1px solid var(--border);margin-bottom:24px;padding-left:22px}.contact-faq-page .faq-help h2{font-size:clamp(2rem,3vw,3rem)}.contact-faq-page .faq-help>div{border-top:1px solid var(--border);margin-top:30px;padding-block:24px}.contact-faq-page .faq-help h3{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:16px;font-size:1.6rem;font-weight:400}.contact-faq-page .faq-help p{color:var(--muted);font-size:.86rem}.contact-faq-page .faq-help .source-note{margin-top:20px;font-size:.76rem}@media (width<=1079px){.contact-faq-page .contact-directory,.contact-faq-page .verification-section,.contact-faq-page .contact-questions,.contact-faq-page .faq-layout{gap:40px}.contact-faq-page .faq-layout{grid-template-columns:1.6fr 1fr}.contact-faq-page .native-faq>summary{gap:16px;font-size:1.35rem}}@media (width<=700px){.contact-faq-page.contacts-page h1{font-size:clamp(3rem,13vw,5.5rem)}.contact-faq-page.faq-page h1{font-size:clamp(3rem,12vw,5rem)}.contact-faq-page .contact-directory,.contact-faq-page .verification-section,.contact-faq-page .contact-questions,.contact-faq-page .faq-layout{grid-template-columns:1fr;gap:40px}.contact-faq-page .contact-channels dd{font-size:1rem}.contact-faq-page .contact-channels .channel-note{font-size:.78rem}.contact-faq-page .contact-address address{margin-top:20px}.contact-faq-page .native-faq>summary{gap:12px;padding-block:23px;font-size:1.28rem}.contact-faq-page .native-faq .index{font-size:.65rem}.contact-faq-page .faq-answer{font-size:.9rem}.contact-faq-page .faq-help{border-top:1px solid var(--border);padding-top:36px}}.contact-faq-page .missing-reference{border-top:1px solid var(--border);margin-top:24px;padding-top:18px;font-size:.78rem}
