.lg{padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(3.5rem,6vw,5.5rem)}.lg-inner{max-width:none}.lg-head{border-bottom:1px solid var(--hair);max-width:40rem;padding-bottom:clamp(1.6rem,3vw,2.4rem)}.lg-head h1{letter-spacing:-.022em;font-variation-settings:"opsz" 48;font-size:clamp(2.1rem,3.6vw,3rem);font-weight:600;line-height:1.1}.lg-lede{color:var(--slate);margin-top:1.1rem;font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.68}.lg-updated{font:400 .84rem/1.4 var(--mono);color:var(--slate);margin-top:1.1rem}.lg-body{max-width:38rem;margin-top:clamp(2rem,4vw,3rem)}.lg-body h2{letter-spacing:-.016em;margin:2.6rem 0 0;font-size:clamp(1.35rem,2.1vw,1.7rem)}.lg-body h2:first-child{margin-top:0}.lg-body h3{font:600 1.05rem/1.35 var(--sans);color:var(--ink);margin:1.6rem 0 0}.lg-body p{color:var(--text);margin-top:.95rem;line-height:1.75}.lg-body strong{color:var(--ink);font-weight:600}.lg-body a{color:var(--glacier);text-underline-offset:3px;font-weight:500;text-decoration:underline}.lg-body a:hover{color:var(--glacier-d)}.lg-body ul{color:var(--text);margin:.95rem 0 0;padding-left:1.15rem;line-height:1.7}.lg-body li{margin-top:.5rem}.lg-body li::marker{color:var(--glacier)}.lg-note{background:var(--card);border-radius:var(--r);border-left:3px solid var(--glacier);margin-top:1.4rem;padding:1.1rem 1.2rem}.lg-note p{margin-top:.55rem}.lg-note p:first-child{margin-top:0}.lg-mail a{font:600 clamp(1.12rem, 1.6vw, 1.3rem)/1.35 var(--sans);word-break:break-word;text-decoration:none}.lg-mail a:hover{text-underline-offset:4px;text-decoration:underline}.lg-table{border-collapse:collapse;width:100%;margin-top:1.1rem;font-size:.93rem}.lg-table th,.lg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:.7rem .9rem .7rem 0;line-height:1.55}.lg-table th{font:600 .8rem/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--slate)}.lg-table td:first-child{font:500 .88rem/1.5 var(--mono);color:var(--ink);white-space:nowrap}.lg-foot{border-top:1px solid var(--hair);max-width:38rem;color:var(--slate);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.6rem}.lg-foot p{line-height:1.7}.lg-nav{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}@media (max-width:620px){.lg-table td:first-child{white-space:normal}.lg-nav .btn{flex:100%}}
