.dl__page{min-height:100svh;display:flex;flex-direction:column}.dl__head,.dl{width:100%;max-width:820px;margin:0 auto;padding-inline:calc(24px + env(safe-area-inset-left,0px)) calc(24px + env(safe-area-inset-right,0px))}.dl__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:30px 40px}.dl__logo{font-size:17px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);text-decoration:none}.dl__back{font-size:14px;color:var(--text-2);text-decoration:none}.dl__back:hover{color:var(--accent)}.dl{flex:1 0 auto;padding-bottom:72px}.dl h1{font-size:clamp(30px,6vw,46px);line-height:1.1;margin:10px 0 14px}.dl__lede{max-width:58ch;margin-bottom:38px}.dl__list{display:grid;gap:14px}.dl__card{padding:24px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.dl__card--first{border-color:var(--accent)}.dl__card-kicker{margin:0}.dl__card-name{font-size:21px;margin:0}.dl__card-body{color:var(--text-2);margin:0 0 6px;max-width:62ch}.dl__card-note{margin:4px 0 0;font-size:11px;letter-spacing:.1em;color:var(--text-3)}.dl__card-note a{color:var(--text-3)}.dl__card-note a:hover{color:var(--accent)}@media(pointer:coarse){.dl__head a,.dl__card-note a{display:inline-block;min-height:44px;padding-block:11px}}
