.doc{max-width: 720px;padding-block: var(--s9);}.doc h1{font-size: var(--fs-h2);line-height: 1.15;letter-spacing: -.018em;}.doc .kicker + h1{margin-top: var(--s3);}.doc-updated{margin-top: var(--s3);font-size: var(--fs-small);color: var(--ink-2);}.doc-body{margin-top: var(--s7);}.doc h2{margin-top: 40px;font-size: var(--fs-h4);line-height: 1.3;letter-spacing: -.01em;}.doc-body > section:first-child h2{margin-top: 0;}.doc-text{margin-top: var(--s3);}.doc p,.doc li{font-size: var(--fs-body);line-height: 1.75;color: var(--ink-body);}.doc-text > * + *{margin-top: var(--s3);}.doc ul{list-style: disc;padding-left: 20px;}.doc li + li{margin-top: var(--s2);}.doc a:not(.btn){color: var(--accent-ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;}.doc--short{padding-block: clamp(96px,16vh,168px) var(--s9);}.doc-lede{margin-top: var(--s5);font-size: 18px;}.doc-links{margin-top: var(--s5);display: flex;flex-wrap: wrap;gap: 8px 12px;align-items: center;}.doc-links span{color: var(--ink-3);}.doc-links a{min-height: 32px;display: inline-flex;align-items: center;}.faq-page{padding-top: clamp(80px,12vh,136px);}.faq-layout{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: var(--s8);align-items: start;}.faq-side h1{margin-top: var(--s3);font-size: var(--fs-h2);line-height: 1.15;letter-spacing: -.018em;max-width: 14ch;}.faq-side .faq-actions{margin-top: var(--s6);display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;}.faq-side .faq-actions .link{min-height: 44px;display: inline-flex;align-items: center;font-size: var(--fs-ui);}.faq-page .faq a{color: var(--accent-ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;}@media (min-width: 1100px){.faq-side{position: sticky;top: 96px;}}@media (max-width: 959px){.faq-layout{grid-template-columns: minmax(0,1fr);gap: var(--s6);}}.contact-page{padding-top: clamp(80px,12vh,136px);}.contact-hero{text-align: center;}.contact-hero h1{margin-top: var(--s3);font-size: var(--fs-h1);line-height: 1.06;letter-spacing: -.025em;}.contact-hero .sub{margin: 20px auto 0;max-width: 600px;font-size: var(--fs-lead);color: var(--ink-body);}.contact-cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s5);max-width: 920px;margin: var(--s8) auto 0;}.contact-cards .card{display: flex;flex-direction: column;}.contact-cards .card h3{display: flex;align-items: center;gap: 10px;font-size: var(--fs-h4);line-height: 1.3;letter-spacing: -.01em;}.contact-cards .card p{margin-top: var(--s3);font-size: 15px;line-height: 1.6;color: var(--ink-body);}.contact-cards .card .card-action{margin-top: 0;padding-top: var(--s5);}.contact-cards .card .fine{margin-top: var(--s3);}.contact-cards .card a:not(.btn),.contact-else a{color: var(--accent-ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;}.contact-else{margin-top: var(--s7);text-align: center;}@media (max-width: 760px){.contact-cards{grid-template-columns: minmax(0,1fr);}}
