.care-section{padding-top:80px;padding-bottom:80px;scroll-margin-top:110px}.care-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:36px}.care-heading h2{font-size:clamp(32px,3.8vw,53px);line-height:1.12;letter-spacing:-2px;margin:18px 0 0}.care-heading>p{font-size:14px;line-height:1.9;color:#6a6878}.care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.care-card{border:1px solid #dcdce6;border-radius:16px;padding:30px;display:flex;flex-direction:column;background:#fff;min-width:0}.care-kicker{font-size:9px;letter-spacing:.12em;color:#666078}.care-card h3{font-size:28px;line-height:1.17;letter-spacing:-.9px;margin:26px 0 16px}.care-card>p{font-size:12px;line-height:1.85;color:#706c7c}.care-price{font-size:48px;letter-spacing:-2px;margin:20px 0}.care-price span{display:block;font-size:10px;letter-spacing:0;margin-top:5px;color:#7e788b}.care-card ul{list-style:none;padding:0;display:grid;gap:12px;margin:4px 0 18px}.care-card li{font-size:12px;line-height:1.7;padding-left:20px;position:relative}.care-card li:before{content:'✓';position:absolute;left:0;color:#6855c7}.care-card .care-limit{font-size:10px;margin-top:auto;padding-top:16px;border-top:1px solid #e8e4ef}.care-card .button{font-size:11px;margin-top:14px;justify-content:space-between;min-height:48px}.care-featured{background:#202239;color:#f6f6ff;border-color:#202239}.care-featured .care-kicker,.care-featured>p,.care-featured .care-price span{color:#c5c4d8}.care-featured li:before{color:#a4edcf}.care-featured .care-limit{border-color:#ffffff2b}.care-featured .button{background:#b1f4d7;color:#172b25}.care-contract{display:grid;grid-template-columns:1fr 1.5fr;gap:14px 36px;margin-top:25px;padding:27px 30px;background:#eeedf5;border-radius:12px}.care-contract strong{font-size:18px;line-height:1.45;grid-row:span 3}.care-contract p{margin:0;font-size:11px;line-height:1.9;color:#6c667a}.care-contract a{font-size:12px;color:#5541b0;text-decoration:underline;text-underline-offset:4px}.offer-monthly{font-size:12px;line-height:1.7;padding:12px 0;border-bottom:1px solid #d6cbe1;color:#59416b}.care-note-link{font-size:12px;line-height:1.8}.service-page{background:#f7f7fb;color:#1e2034;font:16px/1.7 system-ui,sans-serif;margin:0}.service-page *{box-sizing:border-box}.service-page .service-shell{max-width:1120px;padding:0 28px;margin:auto}.service-page header{display:flex;justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:28px;align-items:center}.service-page header a{color:inherit;text-decoration:none}.service-page .service-brand{font-weight:750;font-size:24px;letter-spacing:-1px}.service-page .service-hero{background:#202239;color:#fff;padding:80px 0}.service-page .service-hero small{letter-spacing:.14em;color:#b4eed8}.service-page h1{font-size:clamp(36px,5vw,66px);line-height:1.07;letter-spacing:-2.5px;max-width:800px;margin:22px 0}.service-page .service-hero p{max-width:670px;color:#d2d0e1}.service-page section.service-shell{padding-top:65px;padding-bottom:20px}.service-page h2{font-size:34px;letter-spacing:-1px;line-height:1.2}.service-page h3{font-size:22px;line-height:1.3}.service-page .service-row{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:30px 0;border-top:1px solid #dcdce6}.service-page .service-row p,.service-page li{font-size:14px;color:#5e6072}.service-page .service-link{display:inline-block;background:#6251d8;color:white;padding:13px 20px;border-radius:7px;text-decoration:none;font-size:14px}.service-page table{border-collapse:collapse;width:100%;font-size:14px}.service-page th,.service-page td{text-align:left;vertical-align:top;border-bottom:1px solid #dcdce6;padding:17px 12px}.service-page th{background:#eeedf5}.service-page .service-disclosure{background:#eeedf5;padding:24px;border-radius:12px;margin-top:24px;font-size:13px}.service-page details{border-bottom:1px solid #dcdce6;padding:20px 0}.service-page summary{font-weight:650;cursor:pointer}.service-page details p{font-size:14px;max-width:850px}.service-page footer{margin-top:60px;padding:35px 0;background:#202239;color:#d2d0e1;font-size:13px}.service-page footer a{color:inherit}.service-page a:focus-visible,.service-page summary:focus-visible{outline:3px solid #8d7df0;outline-offset:5px}.service-table-scroll{overflow-x:auto}@media(max-width:900px){.care-grid{grid-template-columns:1fr 1fr}.care-flex{grid-column:1/-1}.care-heading{gap:30px}.care-contract{grid-template-columns:1fr}.care-contract strong{grid-row:auto}}@media(max-width:650px){.care-section{padding-top:50px;padding-bottom:45px}.care-heading,.care-grid{grid-template-columns:1fr}.care-heading{gap:10px}.care-heading h2{letter-spacing:-1px}.care-card{padding:26px}.care-flex{grid-column:auto}.care-card>p,.care-card li{font-size:13px}.care-card .care-limit,.care-contract p{font-size:12px}.care-contract{padding:24px}.service-page .service-row{grid-template-columns:1fr;gap:10px}.service-page .service-hero{padding:50px 0}.service-page h1{letter-spacing:-1.5px}.service-page .service-shell{padding-left:22px;padding-right:22px}.service-page header{font-size:12px}.service-page th,.service-page td{padding:14px 9px;min-width:110px}}
