.service-page{color:#201b19;background:#fff;max-width:1100px;min-height:100vh;margin:auto;padding:24px 24px 80px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Malgun Gothic,sans-serif}.service-page *{box-sizing:border-box}.service-page header{justify-content:space-between;align-items:center;gap:20px;display:flex}.service-page a{color:#e50078}.service-title{margin:38px 0 24px}.service-title span{letter-spacing:.14em;color:#e50078;font-size:11px}.service-title h1{margin:8px 0;font-size:30px;font-weight:650;line-height:1.35}.service-page nav{gap:10px;margin:24px 0;display:flex}.service-page button,.service-primary{font:inherit;color:#34282c;cursor:pointer;background:#fff;border:1px solid #e5dfe1;border-radius:8px;padding:10px 16px}.service-page button.active{background:#f8eff2;border-color:#e50078}.service-page button:disabled{opacity:.5;cursor:default}.service-page .service-primary{color:#fff;background:#e50078;border-color:#e50078;text-decoration:none;display:inline-block}.service-columns{grid-template-columns:1fr 1.2fr;gap:36px;margin-top:25px;display:grid}.service-columns>form,.service-conversation,.service-partner{border:1px solid #ebe6e7;border-radius:14px;padding:24px}.service-columns>form{align-self:start}.service-page h2{margin:0 0 20px;font-size:20px;font-weight:600}.service-page h3{font-size:17px;font-weight:600}.service-page label{margin:0 0 18px;font-size:14px;display:block}.service-page input,.service-page textarea,.service-page select{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #ded7d9;border-radius:8px;margin-top:8px;padding:11px;display:block}.service-page textarea{resize:vertical;min-height:110px}.service-page .service-check{align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;display:flex}.service-check input{flex-shrink:0;width:auto;margin:5px 0}.service-page p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.service-alert,.service-notice{background:#fff2eb;border-radius:9px;padding:14px 17px}.service-notice{background:#f0f7f2}.service-account{background:#faf8f9;border-radius:8px;padding:14px;font-size:12px}.service-account summary{cursor:pointer}.service-account code{overflow-wrap:anywhere;margin:15px 0;display:block}.service-conversation{margin-bottom:20px}.service-conversation small{color:#e50078}.service-message{background:#f5f5f5;border-radius:9px;margin-bottom:12px;padding:12px 15px}.service-message.operator{background:#f8eff2}.service-message p{margin:0 0 7px}.service-message time{color:#777;font-size:11px}.service-conversation form{margin-top:20px}.service-partner{max-width:680px;margin:25px auto}.service-share{margin:24px 0}.service-disclosure{color:#666;font-size:12px}.service-page :focus-visible{outline-offset:3px;outline:2px solid #8d3850}@media (max-width:700px){.service-page{padding:20px 16px 60px}.service-columns{grid-template-columns:1fr;gap:30px}.service-columns>form,.service-conversation,.service-partner{padding:20px}.service-title h1{font-size:27px}}.service-page .consultation-contact a.solid{color:#fff}.service-page .consultation-contact{border:1px solid #ebe6e7;border-radius:14px;max-width:600px;margin-top:24px;padding:24px}.service-page .consultation-contact .actions{margin-top:18px}.service-page .language-picker select{width:auto}.partner-application{margin-bottom:32px}.service-page fieldset,.mini-ops fieldset{border:0;min-width:0;margin:0;padding:0}.referral-benefit-card{max-width:460px;background:#fff8ed!important;border:1px solid #e6ccba!important;border-radius:22px!important;margin:32px auto!important;padding:32px 24px!important}.referral-benefit-card h1{font-size:28px;line-height:1.3}.referral-benefit-value{color:#cf0063;margin:28px 0;font-size:40px;font-weight:800;line-height:1.3}.referral-benefit-card .service-primary{color:#fff;background:#cf0063;border-radius:12px;justify-content:center;margin-top:24px;padding:18px;font-size:17px;font-weight:700;display:flex}
