.launch-landing{max-width:1080px;margin:auto}.launch-landing h1{font-size:clamp(2rem,6vw,3.8rem);letter-spacing:-.035em;line-height:1.22}.launch-hero{padding:2.5rem 0 2rem;max-width:740px}.launch-hero>p:last-child{max-width:640px;color:#46566a}.launch-kicker{font-size:.78rem!important;letter-spacing:.06em;font-weight:750;color:#a04424;text-transform:none}.launch-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.launch-comparison>section{border:1px solid #cfd8df;background:#f7fafb;padding:1.4rem;border-radius:12px}.launch-comparison>section:last-child{background:#fcfaf5}.launch-comparison h2{margin:.3rem 0 1.2rem!important;font-size:1.4rem!important}.launch-comparison h3{font-size:.9rem;margin:1.2rem 0 .3rem}.launch-summary{font-weight:750;line-height:1.6!important}.launch-conditions{padding:1rem 0}.launch-conditions ul{padding-left:1.3rem;line-height:1.9;font-size:.92rem;color:#46566a}.launch-conditions li+li{margin-top:.45rem}.launch-entry{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.launch-entry p{flex-basis:100%;margin-top:0;color:#46566a}.launch-campaign{margin:1rem 0;padding:1.25rem;border:1px solid #cbd7df;border-radius:12px;background:#f6f9fb}.launch-campaign h3{font-size:1.25rem;margin:.2rem 0 .8rem}.launch-campaign p{font-size:.94rem;line-height:1.75}.launch-campaign .launch-kicker{margin:0 0 .35rem}.launch-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.launch-option{min-width:0;background:white;border:1px solid #d7e0e7;border-radius:8px;padding:1rem;display:flex;flex-direction:column}.launch-option h4{margin:0 0 .4rem;font-size:1rem}.launch-price{margin:.3rem 0 .7rem;display:flex;flex-direction:column}.launch-price>span{font-size:.78rem;color:#5a6674}.launch-price>strong{font-size:2.1rem;line-height:1.3;color:#132545;font-variant-numeric:tabular-nums}.launch-price small{font-size:.95rem;margin-left:.2rem}.launch-action{margin:1rem 0 0!important}.launch-option .launch-action{margin-top:auto!important;padding-top:.5rem}.launch-action button{width:100%;min-height:48px;line-height:1.5;white-space:normal}.launch-action button:disabled{cursor:default;background:#dfe4e9;color:#596574}.launch-fine{font-size:.8rem!important;line-height:1.8!important;color:#566675}.launch-deadline{font-weight:650;color:#843917}.launch-status{margin:1rem 0;padding:1rem;border-left:3px solid #a5b6c5;background:#f3f6f8}.launch-status h3{margin:0 0 .6rem;font-size:1.05rem}.launch-status p:last-child{margin-bottom:0}.launch-paypay-campaign{background:#fcfaf5;border-color:#e1d7bc}.launch-next strong{display:inline-block;font-size:1.4rem;margin:0 .2em;font-variant-numeric:tabular-nums}.launch-apply{padding:.5rem 0 1.5rem}.launch-campaign a:focus-visible,.launch-landing a:focus-visible,.launch-campaign button:focus-visible{outline:3px solid #b34f2c;outline-offset:3px}.launch-options:has(>.launch-option:only-child){grid-template-columns:1fr}.payment-choice-card>.launch-campaign{border:0;padding:0;background:transparent}.payment-choice-card .launch-options{grid-template-columns:1fr}.launch-campaign time{white-space:normal}@media(min-width:900px){.member-shell:has(.launch-landing){max-width:1080px}}@media(max-width:620px){.launch-comparison,.launch-options{grid-template-columns:1fr}.launch-hero{padding:1.2rem 0}.launch-comparison>section,.launch-campaign{padding:1rem}.launch-comparison{gap:.75rem}.launch-entry>.member-button{width:100%;box-sizing:border-box;text-align:center}.launch-landing h1{font-size:2.35rem}.launch-option p{margin-top:.45rem}}
