.fam .lggrid{grid-template-columns:220px minmax(0,700px);justify-content:center;gap:64px;padding:24px 0 96px;display:grid}.fam .lgrail{align-self:start;font-size:14px;position:sticky;top:96px}.fam .lgrail>p{color:var(--f-dim);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.fam .lgrail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fam .lgrail ol a{border-radius:var(--f-r-sm);color:var(--f-mute);gap:10px;padding:7px 10px;line-height:1.35;transition:color .15s,background .15s;display:flex}.fam .lgrail ol a b{color:var(--f-dim);font:500 12px/1.6 var(--f-mono);flex:none}.fam .lgrail ol a:hover{color:var(--f-text);background:#ffffff0a}.fam .lgrail ol a[aria-current]{color:var(--f-text);background:rgba(var(--f-dot), .08)}.fam .lgrail ol a[aria-current] b{color:var(--f-ash)}.fam .lgother{border-top:1px solid var(--f-line);color:var(--f-soft);margin-top:18px;padding:12px 10px 0;font-weight:500;display:block}.fam .lgother:hover{color:var(--f-text)}.fam .lgshort{border-radius:var(--f-r);background:linear-gradient(180deg, rgba(var(--f-dot), .07), rgba(var(--f-dot), .02)), var(--f-card);box-shadow:inset 0 0 0 1px var(--f-line-2);margin-bottom:56px;padding:28px 30px}.fam .lgshort h2{letter-spacing:-.03em;font-size:20px;font-weight:700}.fam .lgshort ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fam .lgshort li{color:var(--f-soft);padding-left:22px;font-size:16px;line-height:1.6;position:relative}.fam .lgshort li:before{content:"";background:rgba(var(--f-dot), .7);border-radius:2px;width:10px;height:2px;position:absolute;top:.72em;left:2px}.fam .lgshort>p{border-top:1px solid var(--f-line);color:var(--f-dim);margin:20px 0 0;padding-top:16px;font-size:13.5px}.fam .lgpart{border-top:1px solid var(--f-line);padding:40px 0;scroll-margin-top:104px}.fam .lgshort+.lgpart{border-top:0;padding-top:0}.fam .lgpart h2{letter-spacing:-.035em;align-items:baseline;gap:14px;font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.2;display:flex}.fam .lgpart h2 span{color:var(--f-dim);font:500 14px var(--f-mono);letter-spacing:0;flex:none}.fam .lgpart p,.fam .lgpart li,.fam .lgpart dd{color:var(--f-soft);font-size:16px;line-height:1.7}.fam .lgpart p{margin:16px 0 0}.fam .lgpart a{color:var(--f-text);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--f-dot), .5);text-decoration-color:rgba(var(--f-dot), .5);text-underline-offset:3px}.fam .lgpart a:hover{-webkit-text-decoration-color:var(--f-text);text-decoration-color:var(--f-text)}.fam .lgpart ul{gap:10px;margin:16px 0 0;padding-left:20px;display:grid}.fam .lgpart li::marker{color:var(--f-dim)}.fam .lgpart dl{border-radius:var(--f-r);background:var(--f-card);box-shadow:inset 0 0 0 1px var(--f-line);gap:0;margin:20px 0 0;display:grid;overflow:hidden}.fam .lgpart dl>div{border-top:1px solid var(--f-line);padding:18px 22px}.fam .lgpart dl>div:first-child{border-top:0}.fam .lgpart dt{color:var(--f-text);font-family:var(--f-display);letter-spacing:-.01em;font-size:16px;font-weight:600}.fam .lgpart dd{margin:6px 0 0;font-size:15px;line-height:1.65}.fam .lgtable{border-radius:var(--f-r);background:var(--f-card);box-shadow:inset 0 0 0 1px var(--f-line);margin:20px 0 0;overflow-x:auto}.fam .lgtable table{border-collapse:collapse;width:100%;font-size:15px}.fam .lgtable th{color:var(--f-dim);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:14px 20px;font-size:12px;font-weight:600}.fam .lgtable td{border-top:1px solid var(--f-line);color:var(--f-soft);vertical-align:top;padding:13px 20px;line-height:1.5}.fam .lgtable td:first-child{color:var(--f-text)}.fam .lgtable td:last-child{width:42%;color:var(--f-mute)}.fam .lgfaq{border-top:1px solid var(--f-line);padding:40px 0 0}.fam .lgfaq .legalfaq{max-width:none;margin:0}.fam .lgfaq .legalfaq h2{font-family:var(--f-display);letter-spacing:-.035em;text-transform:none;color:var(--f-text);margin:0 0 18px;font-size:clamp(22px,2.6vw,28px);font-weight:700}.fam .lgfaq .faq{border:0;border-radius:0;overflow:visible}.fam .lgfaq .faq details{border-radius:var(--f-r-sm);background:var(--f-card);box-shadow:inset 0 0 0 1px var(--f-line);border:0;margin-top:8px;overflow:hidden}.fam .lgfaq .faq summary{color:var(--f-text);font-weight:600}.fam .lgfaq .faq summary:hover{background:#ffffff08}.fam .lgfaq .faq details p{color:var(--f-soft);line-height:1.7}.fam .lgend{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}@media (max-width:1000px){.fam .lggrid{grid-template-columns:minmax(0,700px);gap:32px}.fam .lgrail{border-radius:var(--f-r);background:var(--f-card);box-shadow:inset 0 0 0 1px var(--f-line);padding:20px;position:static}.fam .lgrail ol{columns:2;column-gap:8px;display:block}.fam .lgrail ol li{break-inside:avoid}.fam .lgrail ol a[aria-current]{color:var(--f-mute);background:0 0}.fam .lgrail ol a[aria-current] b{color:var(--f-dim)}.fam .lgother{padding-left:10px}}@media (max-width:560px){.fam .lggrid{padding-top:8px}.fam .lgrail ol{columns:1}.fam .lgshort{padding:22px 20px}.fam .lgpart{padding:32px 0}.fam .lgpart dl>div{padding:16px 18px}.fam .lgtable th,.fam .lgtable td{padding-left:14px;padding-right:14px}.fam .lgend .fbtn{justify-content:center;width:100%}}
