.page-plan{background:var(--ground)}.plan{max-width:48rem;padding:128px 0 96px}.plan h1{margin-bottom:1.1rem;font-size:clamp(2rem,3vw,2.4rem)}.sm-lead{color:var(--ink-2);max-width:60ch;margin:0 0 2.6rem;font-size:1.02rem;line-height:1.7}.sm-block{margin:0 0 2.6rem}.sm-block:last-of-type{margin-bottom:0}.sm-h{letter-spacing:.12em;text-transform:uppercase;color:var(--safran-deep);margin:0 0 .85rem;font-family:Raleway,sans-serif;font-size:.72rem;font-weight:700}.sm-h a{color:inherit;text-decoration:none}.sm-h a:hover{color:var(--ink)}.sm-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sm-list li{border-bottom:1px solid var(--line);margin:0}.sm-list a,.sm-list .here{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;gap:.4rem 1.4rem;padding:.95rem 0;text-decoration:none;display:grid}.sm-list a:hover{background:0 0}.sm-list a:hover .t{color:var(--safran-deep)}.sm-list .t{color:var(--ink);font-weight:600;line-height:1.45}.sm-list .d{color:var(--ink-3);font-size:.88rem;line-height:1.5}.sm-list .here{color:var(--ink-3);cursor:default}.sm-list .here .t{color:var(--ink-3)}@media (width<=700px){.plan{padding-top:112px}.sm-list a,.sm-list .here{grid-template-columns:1fr;gap:.25rem}}
