.pc-page-head{max-width:720px;padding:72px 0 56px}.pc-page-head h1{font-size:clamp(40px,6vw,60px);line-height:1.02;letter-spacing:-.035em}.pc-page-head p{margin-top:16px;font-size:19px;line-height:1.5;color:var(--pc-body)}.pc-topic{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;padding:48px 0;border-top:1px solid var(--pc-line)}.pc-topic h2{font-size:28px;line-height:1.15;letter-spacing:-.02em}.pc-topic>div>p{margin-top:12px;line-height:1.55;color:var(--pc-body)}.pc-topic ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}.pc-topic li h3{font-size:16px;letter-spacing:-.01em}.pc-topic li p{margin-top:4px;font-size:15px;line-height:1.5;color:var(--pc-body)}.pc-topic li svg{display:block;margin-bottom:8px;color:var(--pc-accent-ink)}.pc-page-cta{margin:8px 0 80px}.pc-steps-list{display:grid;gap:12px;padding-left:20px;list-style:decimal;line-height:1.55;color:var(--pc-body)}.pc-steps-list code,.pc-topic code{font-family:var(--mono);font-size:.9em}.pc-prose{max-width:680px;padding-bottom:80px}.pc-prose h2{margin:40px 0 8px;font-size:24px;letter-spacing:-.02em}.pc-prose p{line-height:1.6;color:var(--pc-body)}.pc-prose a,.pc-topic a{text-decoration:underline}.pc-plan-table{margin-top:72px;overflow-x:auto}.pc-plan-table table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}.pc-plan-table thead th{padding:12px;font-size:16px;text-align:center}.pc-plan-table thead th:first-child{text-align:left}.pc-plan-table tbody th[colspan]{padding:32px 12px 8px;font-size:16px;color:var(--pc-ink)}.pc-plan-table tbody th{padding:10px 12px;font-weight:400;text-align:left;color:var(--pc-body)}.pc-plan-table td{padding:10px 12px;text-align:center}.pc-plan-table td svg{display:inline-block;vertical-align:middle;color:var(--pc-accent-ink)}@media (max-width:900px){.pc-topic{grid-template-columns:1fr;gap:24px;padding:36px 0}}@media (max-width:640px){.pc-page-head{padding:48px 0 40px}.pc-plan-table table{min-width:0;font-size:12px}.pc-plan-table thead th{padding:8px 2px;font-size:12px}.pc-plan-table tbody th{padding:8px 4px 8px 0}.pc-plan-table td{padding:8px 2px}.pc-topic ul{grid-template-columns:1fr;gap:20px}}