.guide .g-updated{color:var(--ink-3);margin-top:-8px;font-size:14px}.guide .g-about{color:var(--ink-2);border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:24px;font-size:16px;line-height:1.6}.guide .g-about a{color:var(--green-dark);white-space:nowrap;font-weight:600;text-decoration:none}.guide .g-hero{padding:96px var(--pad-x) 72px}.guide .narrow{max-width:820px}.guide .g-hero .wrap{flex-direction:column;gap:20px;display:flex}.guide .g-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;display:flex}.guide .g-hero h1{font-size:56px;line-height:1.04}.guide .gap{gap:20px}.guide .gap>p,.guide .gap>ol>li,.guide .gap>ul>li{color:var(--ink-2);font-size:18px;line-height:1.6}.guide .gap>ol,.guide .gap>ul{flex-direction:column;gap:12px;margin:0;padding-left:22px;display:flex}.guide .gap li strong{color:var(--ink)}.guide .gap>.note{color:var(--ink-3);font-size:14px}.guide .table-scroll{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow-x:auto}.guide .t{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:16px}.guide .t th,.guide .t td{text-align:right;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:13px 18px}.guide .t th:first-child{text-align:left}.guide .t thead th{white-space:normal;vertical-align:bottom;color:var(--ink-3);background:var(--ground);font-size:13px;font-weight:600}.guide .t tbody th{font-weight:600}.guide .t tbody tr:last-child>*{border-bottom:none}.guide .t--wrap tbody th{white-space:normal;min-width:220px}.guide .t--text{font-variant-numeric:normal}.guide .t--text td,.guide .t--text thead th{text-align:left;white-space:normal;vertical-align:top}.guide .t--text tbody th{vertical-align:top;white-space:normal;min-width:150px}.guide .t .total{font-weight:700}.guide .faq{flex-direction:column;gap:22px;margin:0;display:flex}.guide .faq dt{font-size:18px;font-weight:700}.guide .faq dd{color:var(--ink-2);margin:6px 0 0;font-size:17px;line-height:1.6}.guide .g-more-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.guide .g-more-head a{color:var(--green-dark);font-weight:600;text-decoration:none}.guide .g-more-title{font-size:24px}.guide .g-more-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide .g-more-list .card{gap:8px;padding:22px}.guide .g-more-list .card-title{font-size:17px}.guide .g-more-list .card-body{font-size:15px}@media (width<=900px){.guide .g-more-list{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.guide .g-hero{padding:56px var(--pad-x) 48px}.guide .g-hero h1{font-size:38px}.guide .gap>p,.guide .gap>ol>li,.guide .gap>ul>li{font-size:17px}.guide .t th,.guide .t td{padding:10px 8px;font-size:14px}.guide .t thead th{font-size:12px}.guide .t--wrap tbody th{min-width:120px}.guide .t--text tbody th{min-width:96px}}.guide .plan-name{color:var(--ink-3);font-size:12px;font-weight:500;display:block}.guide .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide .stat{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;gap:8px;padding:24px;display:flex}.guide .stat-num{letter-spacing:-.03em;color:var(--green-dark);font-size:40px;font-weight:700;line-height:1}.guide .stat-label{color:var(--ink-2);font-size:16px;font-weight:500;line-height:1.45}.guide .g-custom{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;gap:10px;max-width:820px;padding:28px;display:flex}.guide .g-custom h3{font-size:22px}.guide .g-custom p{color:var(--ink-2);font-size:17px;line-height:1.6}@media (width<=640px){.guide .stats{grid-template-columns:minmax(0,1fr)}}.guide .look{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide .look-item{border:1px solid var(--line);background:var(--ground);border-radius:16px;flex-direction:column;gap:8px;padding:22px;display:flex}.guide .look-item h3{font-size:18px}.guide .look-item p{color:var(--ink-2);font-size:16px;line-height:1.55}.guide .look-fr{border-top:1px solid var(--line);padding-top:8px}.guide .look-fr strong{color:var(--green-dark)}@media (width<=760px){.guide .look{grid-template-columns:minmax(0,1fr)}}
