.sp-partnership-photo{min-width:0;margin-block:0}.sp-partnership-photo img{aspect-ratio:16/7;object-fit:cover;object-position:50% 43%;border-radius:2px;width:100%;display:block}.sp-partnership-photo figcaption{color:#687882;margin-top:15px;font-size:11px;line-height:1.7}.sp-support-note{max-width:470px;margin-top:26px;font-size:16px;line-height:1.9}.sp-simple-list,.sp-editorial-steps{min-width:0;margin:0;padding:0;list-style:none}.sp-simple-list>li{border-top:1px solid #cfd8d8;grid-template-columns:30px minmax(0,1fr);gap:22px;padding-block:24px;display:grid}.sp-simple-list>li:last-child{border-bottom:1px solid #cfd8d8}.sp-simple-list>li>span,.sp-editorial-steps>li>span{color:#075ce5;font-variant-numeric:tabular-nums;padding-top:4px;font-size:11px;line-height:1.8}.sp-simple-list p{overflow-wrap:anywhere;font-size:16px;line-height:1.85}.sp-editorial-steps>li{border-top:1px solid #cfd8d8;grid-template-columns:34px minmax(0,1fr);gap:24px;min-width:0;padding-block:29px;display:grid}.sp-editorial-steps>li:last-child{border-bottom:1px solid #cfd8d8}.sp-editorial-steps h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin-bottom:13px;font-size:26px;font-weight:500;line-height:1.35}.sp-editorial-steps p{overflow-wrap:anywhere;max-width:570px;font-size:15px;line-height:1.9}.sp-product-route{border-block:1px solid #cfd8d8;justify-content:space-between;align-items:center;gap:50px;margin-block:0 96px;padding-block:36px;display:flex}.sp-product-route>div{min-width:0;max-width:720px}.sp-product-route .cp-section-index{margin-bottom:15px}.sp-product-route h3{letter-spacing:-.04em;margin-bottom:12px;font-size:26px;font-weight:500;line-height:1.35}.sp-product-route p{font-size:15px;line-height:1.9}.sp-product-route>.text-link{flex-shrink:0;font-size:13px}.sp-contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:96px;display:grid}.sp-contact-grid>*{min-width:0}.sp-contact-aside>h2{margin-bottom:24px}.sp-contact-aside>p{max-width:420px;font-size:16px;line-height:1.9}.sp-contact-list{max-width:460px;margin:36px 0 0;padding:0}.sp-contact-list>div{border-top:1px solid #cfd8d8;min-width:0;padding-block:21px}.sp-contact-list dt{color:#667580;align-items:center;gap:12px;margin-bottom:9px;font-size:12px;line-height:1.7;display:flex}.sp-contact-list dt svg{color:#075ce5;flex-shrink:0}.sp-contact-list dd{color:#071e36;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.85}.sp-contact-list dd a{overflow-wrap:anywhere;max-width:100%;display:inline}.sp-contact-list dd a:hover{color:#075ce5}.sp-contact-list dd svg{vertical-align:middle;margin-left:6px;display:inline-block}.sp-contact-product{border-top:1px solid #cfd8d8;margin-top:42px;padding-top:29px}.sp-contact-product .cp-section-index{margin-bottom:18px}.sp-contact-product h3{letter-spacing:-.035em;margin-bottom:16px;font-size:25px;font-weight:500;line-height:1.35}.sp-contact-product p{max-width:410px;margin-bottom:23px;font-size:15px;line-height:1.9}.sp-contact-product .text-link{font-size:13px}.sp-contact-form{background:#fff;border:1px solid #d7dedc;border-radius:2px;min-width:0;padding:42px}.sp-contact-form .inquiry-form{min-width:0;margin:0}.sp-contact-form .cp-eyebrow{margin-bottom:20px}.sp-contact-form h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin-bottom:15px;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.2}.sp-contact-form .form-subtitle{color:#687882;margin-bottom:32px;font-size:13px;line-height:1.8}.sp-contact-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 22px}.sp-contact-form .form-field{min-width:0}.sp-contact-form .form-field label{color:#233b50;margin-bottom:9px;font-size:12px;line-height:1.8}.sp-contact-form .form-field label>span{color:#075ce5}.sp-contact-form .form-field label>.optional{color:#687882;font-size:11px}.sp-contact-form .form-field input,.sp-contact-form .form-field select,.sp-contact-form .form-field textarea{color:#071e36;background:#fbfcfa;border:1px solid #cbd5d8;border-radius:2px;width:100%;min-width:0;min-height:53px;padding:13px 14px;font-family:inherit;font-size:15px;line-height:1.65;transition:border-color .2s,background-color .2s}.sp-contact-form .form-field input::placeholder,.sp-contact-form .form-field textarea::placeholder{color:#7a8993;opacity:1}.sp-contact-form .form-field textarea{resize:vertical;min-height:190px}.sp-contact-form .form-field input:focus-visible,.sp-contact-form .form-field select:focus-visible,.sp-contact-form .form-field textarea:focus-visible{outline-offset:3px;background:#fff;border-color:#075ce5;outline:2px solid #075ce5}.sp-contact-form .form-field input:user-invalid,.sp-contact-form .form-field select:user-invalid,.sp-contact-form .form-field textarea:user-invalid{border-color:#a63e37}.sp-contact-form .form-privacy{color:#687882;overflow-wrap:anywhere;margin-block:27px;font-size:12px;line-height:1.85}.sp-contact-form .form-privacy a{color:#075ce5;text-underline-offset:3px}.sp-contact-form .form-status{overflow-wrap:anywhere;border-radius:2px;margin-bottom:24px;padding:17px 19px;font-size:14px;line-height:1.85}.sp-contact-form .form-status.success{color:#175b3e;background:#f0f8f1;border:1px solid #bad8c4}.sp-contact-form .form-status.error{color:#87362f;background:#fff4f0;border:1px solid #e6beb7}.sp-contact-form .form-status:focus-visible{outline-offset:3px;outline:2px solid #075ce5}.sp-contact-form .button{min-height:52px;font-size:13px}.sp-contact-form .button:disabled{opacity:.7;cursor:wait}.sp-policy-grid{grid-template-columns:270px minmax(0,760px);justify-content:space-between;align-items:start;gap:96px;display:grid}.sp-policy-sidebar{min-width:0;position:sticky;top:112px}.sp-policy-sidebar>.cp-section-index{margin-bottom:19px}.sp-policy-sidebar>p{max-width:270px;font-size:14px;line-height:1.9}.sp-policy-date{color:#071e36;gap:6px;margin-top:25px;font-size:13px;line-height:1.8;display:grid}.sp-policy-date>span{color:#687882;font-size:11px}.sp-policy-nav{border-top:1px solid #cfd8d8;gap:12px;margin-top:29px;padding-top:25px;display:grid}.sp-policy-nav a{color:#415768;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.sp-policy-nav a:hover{color:#075ce5}.sp-policy-sidebar .sp-policy-byru{gap:10px;margin-top:30px;font-size:12px}.sp-policy-content{min-width:0}.sp-policy-content>section{scroll-margin-top:128px}.sp-policy-content>section+section{border-top:1px solid #d6dedb;margin-top:38px;padding-top:35px}.sp-policy-content h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin-bottom:19px;font-size:clamp(25px,2.6vw,34px);font-weight:500;line-height:1.35}.sp-policy-content p{overflow-wrap:anywhere;font-size:16px;line-height:1.95}.sp-policy-content p+p{margin-top:17px}.sp-policy-content a{color:#075ce5;text-underline-offset:4px;text-decoration:underline}@media (width<=1199px){.sp-contact-grid{grid-template-columns:.85fr 1.15fr;gap:56px}.sp-contact-form{padding:32px}.sp-contact-form .form-grid{grid-template-columns:minmax(0,1fr)}.sp-policy-grid{grid-template-columns:230px minmax(0,760px);gap:60px}}@media (width<=999px){.sp-partnership-photo img{aspect-ratio:16/8}.sp-product-route{gap:30px;margin-bottom:72px}.sp-contact-grid{grid-template-columns:minmax(0,1fr);gap:48px}.sp-contact-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:45px;display:grid}.sp-contact-aside>.cp-section-index,.sp-contact-aside>h2,.sp-contact-aside>p{grid-column:1}.sp-contact-list{grid-column:1;margin-top:27px}.sp-contact-product{border-top:0;grid-area:1/2/5;align-self:start;margin-top:0;padding-top:0}.sp-contact-form{padding:40px}.sp-contact-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-policy-grid{grid-template-columns:minmax(0,1fr);gap:48px;max-width:820px}.sp-policy-sidebar{position:static}.sp-policy-sidebar>p{max-width:520px}.sp-policy-nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}}@media (width<=767px){.sp-partnership-photo img{aspect-ratio:3/2;object-position:54% 45%}.sp-partnership-photo figcaption{margin-top:11px;font-size:10px}.sp-support-note{max-width:560px;margin-top:22px;font-size:15px}.sp-simple-list>li{grid-template-columns:25px minmax(0,1fr);gap:17px;padding-block:21px}.sp-simple-list p{font-size:15px}.sp-editorial-steps>li{grid-template-columns:27px minmax(0,1fr);gap:18px;padding-block:25px}.sp-editorial-steps h3{margin-bottom:11px;font-size:24px}.sp-editorial-steps p{font-size:14px}.sp-product-route{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:56px;padding-block:28px}.sp-product-route h3{font-size:25px}.sp-product-route p{font-size:14px}.sp-contact-grid{gap:35px}.sp-contact-aside{display:block}.sp-contact-aside>h2{margin-bottom:20px}.sp-contact-aside>p{max-width:580px;font-size:15px}.sp-contact-list{max-width:none;margin-top:25px}.sp-contact-list>div{padding-block:19px}.sp-contact-list dd{font-size:15px}.sp-contact-product{border-top:1px solid #cfd8d8;margin-top:30px;padding-top:27px}.sp-contact-product p{max-width:550px;font-size:14px}.sp-contact-product h3{font-size:24px}.sp-contact-form{padding:28px 23px}.sp-contact-form h2{font-size:31px}.sp-contact-form .form-subtitle{margin-bottom:27px;font-size:12px}.sp-contact-form .form-grid{grid-template-columns:minmax(0,1fr);gap:23px}.sp-contact-form .form-field label{font-size:12px}.sp-contact-form .form-field input,.sp-contact-form .form-field select,.sp-contact-form .form-field textarea{min-height:52px;padding:13px;font-size:16px}.sp-contact-form .form-field textarea{min-height:180px}.sp-contact-form .form-privacy{font-size:12px;line-height:1.85}.sp-contact-form .form-status{padding:15px;font-size:13px}.sp-contact-form .button{width:100%}.sp-policy-grid{gap:37px}.sp-policy-nav{grid-template-columns:minmax(0,1fr);gap:11px}.sp-policy-content h2{margin-bottom:16px;font-size:27px}.sp-policy-content p{font-size:15px;line-height:1.9}.sp-policy-content>section+section{margin-top:29px;padding-top:28px}.sp-policy-content>section{scroll-margin-top:105px}}@media (prefers-reduced-motion:reduce){.sp-contact-form .form-field input,.sp-contact-form .form-field select,.sp-contact-form .form-field textarea{transition:none}}
