.fsme8q_page{min-height:100svh;padding:calc(var(--site-header-height) + clamp(28px, 6vw, 72px)) var(--margin) clamp(72px, 10vw, 140px);color:var(--color-ink);background:#f6f1e7}.fsme8q_head{max-width:46rem;margin-bottom:clamp(32px,5vw,64px)}.fsme8q_title{font-size:var(--step-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:300;line-height:1}.fsme8q_lead{font-size:var(--step-lead);color:#1d1517d1;margin:20px 0 0;line-height:1.5}.fsme8q_updated{font-size:var(--step-small);color:#1d1517a8;margin:16px 0 0}.fsme8q_grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.fsme8q_toc ol{flex-wrap:wrap;gap:0 18px;margin:0;padding:0;list-style:none;display:flex}.fsme8q_toc a{min-height:44px;font-size:var(--step-body);color:#1d1517c2;text-underline-offset:.32em;align-items:center;-webkit-text-decoration:underline #1d151740;text-decoration:underline #1d151740;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s;display:inline-flex}@media (hover:hover){.fsme8q_toc a:hover{color:var(--color-ink);text-decoration-color:currentColor}}.fsme8q_text{max-width:46rem}.fsme8q_section{scroll-margin-top:calc(var(--site-header-height) + 20px);padding-block:clamp(20px,3vw,32px)}.fsme8q_section+.fsme8q_section{margin-top:4px}.fsme8q_section h2,.fsme8q_more h2{font-size:var(--step-heading);letter-spacing:-.02em;margin:0 0 12px;font-weight:400;line-height:1.15}.fsme8q_section p,.fsme8q_section li{font-size:var(--step-body);line-height:1.75}.fsme8q_section p{max-width:68ch;margin:0 0 14px}.fsme8q_section ul{gap:8px;margin:0 0 16px;padding:0 22px 0 0;display:grid}.fsme8q_section li::marker{color:var(--color-gold-deep)}.fsme8q_text a{color:var(--color-bordeaux);text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.fsme8q_text a:hover{text-decoration-thickness:2px}}.fsme8q_page :focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.fsme8q_tableWrap{margin:4px 0 18px;overflow-x:auto}.fsme8q_tableWrap table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--step-body);line-height:1.55}.fsme8q_tableWrap th,.fsme8q_tableWrap td{text-align:start;vertical-align:top;border-bottom:1px solid #1d15172e;padding:12px 14px}.fsme8q_tableWrap thead th{font-size:var(--step-small);letter-spacing:.04em;color:#1d1517b3;font-weight:600}.fsme8q_tableWrap tbody th{white-space:nowrap;font-weight:500}.fsme8q_more{margin-top:clamp(32px,5vw,56px)}.fsme8q_more ul{flex-wrap:wrap;gap:0 22px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:900px){.fsme8q_grid{grid-template-columns:15rem minmax(0,46rem);align-items:start;gap:clamp(40px,6vw,96px)}.fsme8q_toc{top:calc(var(--site-header-height) + 24px);position:sticky}.fsme8q_toc ol{gap:0;display:grid}.fsme8q_toc a{min-height:40px;font-size:var(--step-small)}}@media (prefers-reduced-motion:no-preference){.fsme8q_head,.fsme8q_text{animation:.9s cubic-bezier(.16,1,.3,1) both fsme8q_legal-in}.fsme8q_text{animation-delay:.1s}}@keyframes fsme8q_legal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html[data-a11y-motion] :is(.fsme8q_head,.fsme8q_text){animation:none}html[data-legal] [data-age-gate]{display:none}
