.nd-hero{padding-bottom:var(--space-md)}.nd-crumb{margin:0 0 var(--space-sm);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;line-height:20px}.nd-crumb a{color:var(--green);text-decoration:none}.nd-crumb a:before{content:"← "}.nd-crumb a:hover{text-decoration:underline}.nd-stats{margin:var(--space-md) 0 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}@media (width>=768px){.nd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.nd-stats li{column-gap:var(--space-sm);padding:var(--space-sm);background:var(--dark-card);border-top:2px solid var(--green);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.nd-stats__v{color:var(--green);font-family:var(--font-mono);font-weight:800;font-size:var(--text-3xl);white-space:nowrap;line-height:40px}.nd-stats__t{color:var(--text-primary);min-width:0;line-height:20px}.nd-src{margin-top:var(--space-half);color:var(--text-muted);font-size:var(--text-sm);text-underline-offset:4px;overflow-wrap:anywhere;line-height:20px;text-decoration:underline;display:block}.nd-src:hover{color:var(--green)}.nd-result{margin-top:var(--space-md);color:var(--text-primary);font-weight:600}.nd-steps{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.nd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.nd-steps li{gap:var(--space-sm);padding:var(--space-sm);background:var(--dark-card);border-top:2px solid var(--green);color:var(--text-primary);grid-template-columns:40px minmax(0,1fr);line-height:20px;display:grid}.nd-steps__n{color:var(--green);font-family:var(--font-mono);font-weight:800}.nd-decide{gap:var(--space-xl);display:grid}@media (width>=1024px){.nd-decide{grid-template-columns:360px minmax(0,1fr);align-items:start}}.nd-buy{gap:var(--space-sm);padding:var(--space-sm);background:var(--dark-card);border:2px solid var(--green);min-width:0;display:grid}.nd-buy__title{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:500;line-height:20px}.nd-buy__name{color:var(--text-primary);font-size:var(--text-md);margin:0;font-weight:700;line-height:20px}.nd-buy__more{gap:var(--space-half);margin:0;padding:0;list-style:none;display:grid}.nd-buy__more li{color:var(--text-secondary);font-size:var(--text-sm);line-height:20px;display:grid}.nd-buy__line{color:var(--green);font-family:var(--font-mono)}.nd-buy__cta{width:100%}.nd-market{min-width:0}.nd-table{border-collapse:collapse;width:100%}.nd-table th,.nd-table td{padding:var(--space-half) var(--space-sm) var(--space-half) 0;text-align:left;vertical-align:top;border-bottom:1px solid #1c1c1c;line-height:20px}.nd-table thead th{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.nd-table tbody th{width:40%;color:var(--text-secondary);font-weight:500}.nd-table td{color:var(--text-secondary)}.nd-table__us th,.nd-table__us td{color:var(--green);border-bottom:2px solid var(--green);font-weight:700}.nd-h3{margin:var(--space-md) 0 var(--space-sm);color:var(--text-primary);font-size:var(--text-lg);line-height:40px}.nd-system{max-width:720px}.nd-others{padding-bottom:var(--space-2xl)}.nd-links{margin:var(--space-sm) 0 0;gap:0;padding:0;list-style:none;display:grid}@media (width>=768px){.nd-links{column-gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.nd-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.nd-links a{min-height:var(--tap-min);padding:var(--space-half) 0;color:var(--text-primary);border-bottom:1px solid #1c1c1c;align-items:center;line-height:20px;text-decoration:none;display:flex}.nd-links a:after{content:"→";padding-left:var(--space-sm);color:var(--green);margin-left:auto}.nd-links a:hover{text-decoration:underline;text-decoration-color:var(--green)}.pc-hero{padding-bottom:var(--space-md)}.pc-cards{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.pc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.pc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-card a{gap:var(--space-half);height:100%;padding:var(--space-sm);background:var(--dark-card);border-top:2px solid var(--green);color:var(--text-primary);box-sizing:border-box;min-width:0;text-decoration:none;display:grid}.pc-card a:hover,.pc-card a:focus-visible{background:#141414}.pc-card a:focus-visible{outline:2px solid var(--green);outline-offset:4px}.pc-card__n{color:var(--green);font-family:var(--font-mono);font-size:var(--text-sm);line-height:20px}.pc-card__l{font-size:var(--text-md);font-weight:700;line-height:20px}.pc-card__s{color:var(--text-secondary);font-size:var(--text-sm);line-height:20px}.pc-card__p{color:var(--green);font-family:var(--font-mono);font-size:var(--text-sm);line-height:20px}.pc-how{gap:var(--space-sm);counter-reset:pc;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.pc-how{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-how li{padding:var(--space-sm);background:var(--dark-card);border-top:2px solid var(--green);color:var(--text-secondary);line-height:20px}.pc-how strong{margin-bottom:var(--space-half);color:var(--text-primary);display:block}.pc-table{border-collapse:collapse;width:100%}.pc-table th,.pc-table td{padding:var(--space-half) var(--space-sm) var(--space-half) 0;text-align:left;vertical-align:top;border-bottom:1px solid #1c1c1c;line-height:20px}.pc-table thead th{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.pc-table td{color:var(--text-secondary)}.pc-table a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:4px}.pc-table__price{font-family:var(--font-mono);white-space:nowrap;color:var(--green)!important}@media (width<=767px){.pc-table thead{display:none}.pc-table,.pc-table tbody,.pc-table tr,.pc-table td,.pc-table th{width:100%;display:block}.pc-table tr{padding:var(--space-half) 0;border-bottom:1px solid #1c1c1c}.pc-table th,.pc-table td{border:0;padding:0}.pc-table__price{white-space:normal}}
