.access{max-width:760px;margin:0 auto}.access h2{font-size:20px;font-weight:600;color:var(--fg-0);letter-spacing:-.01em;margin:40px 0 6px}.access h2 .access-num{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--fg-2);letter-spacing:.08em;margin-right:12px;vertical-align:2px}.access p{font-size:16px;line-height:1.65;color:var(--fg-1);margin:0 0 12px}.access a{color:var(--accent-2)}.access-lead{font-size:16px;line-height:1.7;color:var(--fg-1);margin:0 0 8px;padding-bottom:28px;border-bottom:1px solid var(--line)}.access-fix{margin:16px 0 4px;padding-left:16px;border-left:2px solid var(--line)}.access-fix-label{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.access-fix p{margin:0 0 6px}.access-code{font-family:var(--font-mono);font-size:13px;color:var(--fg-0);background:var(--bg-1);border:1px solid var(--line);border-radius:6px;padding:1px 7px;white-space:nowrap}.access-it{margin:24px 0 8px;padding:24px 26px;border:1px solid var(--line);border-radius:12px;background:var(--bg-1)}.access-it h3{font-size:16px;font-weight:600;color:var(--fg-0);letter-spacing:-.005em;margin:22px 0 8px}.access-it h3:first-of-type{margin-top:0}.access-it p{font-size:15px;line-height:1.65}.access-it-kicker{font-family:var(--font-mono);font-size:11px;color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.access-list{list-style:none;padding:0;margin:0 0 8px}.access-list li{font-family:var(--font-mono);font-size:14px;color:var(--fg-0);line-height:1.9;padding-left:16px;position:relative}.access-list li:before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;border-radius:50%;background:var(--accent-2)}