.pr-hero{background:#03101f;align-items:end;min-height:min(82svh,720px);margin-top:12px;display:grid;position:relative;overflow:hidden}.pr-hero-img{object-fit:cover;object-position:75% 50%;width:100%;height:100%;position:absolute;inset:0}.pr-hero:after{content:"";background:linear-gradient(90deg,#03101ff0 0%,#03101fd6 38%,#03101f40 66%,#03101f0d 82%);position:absolute;inset:0}.pr-hero-in{z-index:1;justify-items:start;gap:14px;width:min(1240px,100% - 48px);margin-inline:auto;padding-block:120px 44px;display:grid;position:relative}.pr-hero h1{letter-spacing:-.03em;max-width:13em;font-size:clamp(2.5rem,4.8vw,4.3rem);line-height:1.03}.pr-sub{color:#dfe7ef;max-width:32em;margin:0 0 8px;font-size:1.15rem;line-height:1.5}.pr-crumb ol{color:#c8d4df;flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.pr-crumb li+li:before{content:"/";color:var(--muted);margin-inline:8px}.pr-crumb a{color:var(--glow);padding-block:10px;display:inline-block}.pr-body .bento{margin-top:0}.pr-body h2{letter-spacing:-.02em;font-size:1.6rem;line-height:1.2}.pr-factors{margin-top:12px;display:grid}.pr-factors li{border-bottom:1px solid #ffffff14;padding-block:9px}.pr-factors li:last-child{border-bottom:0}.pr-note{color:var(--glow);margin:8px 0 0;font-weight:500}.pr-faq{background:var(--dusk);padding-block:clamp(48px,6vw,80px)}.pr-faq-in{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px clamp(32px,5vw,72px);display:grid}.pr-faq h2{font-size:clamp(1.9rem,3.4vw,2.8rem)}.pr-faq-list{border-top:1px solid var(--line)}.pr-faq details{border-bottom:1px solid var(--line)}.pr-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding-block:12px;font-size:1.1rem;font-weight:600;line-height:1.3;list-style:none;display:flex}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary:after{content:"+";width:24px;color:var(--gold);text-align:center;flex:none;font-size:1.6rem;font-weight:500;line-height:1}.pr-faq details[open] summary:after{content:"−"}.pr-faq summary:hover{color:var(--glow)}.pr-faq details p{color:#dbe3ea;max-width:42em;margin:0 0 14px}.pr-faq .text-link{margin:0 0 8px}.pr-others-wrap{padding-bottom:clamp(48px,6vw,80px)}.pr-others-wrap h2{margin-bottom:24px;font-size:clamp(1.9rem,3.4vw,2.8rem)}.pr-others{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px;display:grid}.pr-others a{font-weight:500;line-height:1.3;text-decoration:none;display:block}.pr-others img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-item);width:100%;margin-bottom:10px;transition:filter .2s}.pr-others a:hover img{filter:brightness(1.12)}.pr-others a:hover span{color:var(--glow)}.pr-others-icon{aspect-ratio:4/3;color:var(--glow);border-radius:var(--r-item);background:#ffffff0d;place-items:center;margin-bottom:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}@media (max-width:860px){.pr-hero{background:var(--dusk);min-height:0;display:block}.pr-hero-img{aspect-ratio:4/3;object-position:center;height:auto;position:static}.pr-hero:after{display:none}.pr-hero-in{width:auto;padding:16px 20px 26px}.pr-hero h1{max-width:none;font-size:clamp(2.05rem,8.8vw,3.2rem)}.pr-faq-in{grid-template-columns:minmax(0,1fr)}.pr-others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pr-sub{font-size:1.05rem}.pr-hero .actions{width:100%}.pr-hero .actions .btn{flex:100%}.pr-faq .wrap{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.pr-others img{transition:none}}
