.v33-page{width:min(1180px,calc(100% - 40px));margin:auto;padding:32px 0 88px}.v33-breadcrumb{display:flex;gap:.5rem;flex-wrap:wrap;font-size:14px;margin-bottom:28px}.v33-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:48px;align-items:center;padding:52px 0;border-block:2px solid #06192b}.v33-eyebrow{font-size:14px;font-weight:800;color:#205db8;letter-spacing:.07em}.v33-hero h1,.v33-section h2,.v33-related h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif}.v33-hero h1{font-size:clamp(34px,4.2vw,50px);line-height:1.25}.v33-lead{font-size:18px;line-height:1.8}.v33-identity{min-height:230px;display:grid;place-items:center;padding:24px;border:1px solid #06192b;background:#fffcf7;box-shadow:8px 8px 0 #f4be3e}.v33-identity strong{font-size:clamp(28px,4vw,44px)}.v33-identity span{font-size:14px;font-weight:800}.v33-status,.v33-grid,.v33-boundary{display:grid;grid-template-columns:repeat(3,1fr)}.v33-status{border-bottom:1px solid #d6cfc2}.v33-status>div{padding:20px;border-right:1px solid #d6cfc2}.v33-section{padding:64px 0;border-bottom:1px solid #d6cfc2}.v33-section h2{font-size:clamp(26px,3vw,34px)}.v33-grid{grid-template-columns:1fr 1fr;gap:32px}.v33-evidence,.v33-cards article{padding:24px;border:1px solid #06192b;background:#fffcf7}.v33-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.v33-questions{list-style:none;padding:0;margin:0;border:1px solid #06192b}.v33-questions li{display:flex;gap:14px;padding:16px;border-bottom:1px solid #06192b;font-weight:700}.v33-questions li:last-child{border:0}.v33-questions span{display:grid;width:30px;height:30px;place-items:center;background:#06192b;color:#fff}.v33-boundary{grid-template-columns:1fr 1fr;gap:24px}.v33-related{max-width:1100px;margin:48px auto;padding:28px;border:2px solid #06192b;background:#fffcf7}.v33-product button[disabled]{min-height:44px;padding:12px 18px}.v33-product p,.v33-product li,.v33-comparison p,.v33-comparison li{font-size:16px;line-height:1.75}@media(max-width:760px){.v33-page{width:min(100% - 28px,1180px)}.v33-hero,.v33-grid,.v33-cards,.v33-boundary{grid-template-columns:1fr}.v33-status{grid-template-columns:1fr}.v33-status>div{border-right:0;border-bottom:1px solid #d6cfc2}.v33-related{margin-inline:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
