.guide__sec{padding:clamp(40px, 5vw, 72px) var(--gutter) clamp(56px, 6vw, 96px);scroll-margin-top:64px}.guide__sec+.guide__sec{border-top:1px solid var(--line)}.guide__head{align-items:end;gap:16px clamp(24px,4vw,72px);display:grid}@media (width>=960px){.guide__head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.guide__head h1,.guide__head h2{font:600 clamp(40px, 6vw, 88px)/.92 var(--f-cond);letter-spacing:-.02em;text-transform:uppercase}.guide__head p{max-width:36em;font:14.5px/2 var(--f-tc);color:#1d1f20bf}.guide__list{border-top:1px solid var(--line);font:14.5px/1.9 var(--f-tc);margin-top:clamp(28px,3vw,44px)}.guide__list div{border-bottom:1px solid var(--line-soft);gap:4px 24px;padding:16px 0;display:grid}@media (width>=600px){.guide__list div{grid-template-columns:11em minmax(0,1fr)}}.guide__list dt{letter-spacing:.08em}.guide__list dd{color:#1d1f20bf;max-width:40em}.guide__sub{font:13px/1.6 var(--f-tc);letter-spacing:.16em;color:#1d1f2099;margin-top:clamp(36px,4vw,56px)}.guide__charts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.guide__charts a{border:1px solid var(--line);font:14.5px/1.5 var(--f-tc);letter-spacing:.04em;background:#fff;align-items:baseline;gap:12px;padding:16px;transition:border-color .16s,background-color .16s,color .16s;display:flex}.guide__charts span{font:13px/1.5 var(--f-cond);letter-spacing:.2em;color:var(--accent)}.guide__charts i{font-style:normal;font-family:var(--f-body);margin-left:auto}.guide__charts a:hover{background:var(--field);border-color:var(--field);color:var(--paper)}.guide__note{font:12.5px/1.7 var(--f-tc);letter-spacing:.04em;color:#1d1f208c;margin-top:24px}
