/* Scoped information pages: no global form or home layout overrides. */
.copilot-product .service-intro{background:radial-gradient(ellipse at 92% 16%,#e9e6ff8c,transparent 56%),radial-gradient(ellipse at 62% 82%,#c8f5e754,transparent 50%)}
.service-mode{display:inline-flex;align-items:center;gap:7px;margin-top:21px;padding:6px 11px;border:1px solid #d9e3e9;border-radius:999px;background:#f3f7fc;color:#537085;font-size:11px;font-weight:650}
.service-page{color:#26343a;overflow-wrap:anywhere}
.service-page *,.service-page *::before,.service-page *::after{box-sizing:border-box}
.service-page a{text-underline-offset:4px}
.service-page :is(h1,h2,h3,p){margin:0}
.service-page :is(h1,h2,h3){letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere}
.service-intro{padding-top:28px;padding-bottom:56px}
.service-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:46px;color:#727d87;font-size:12px}
.service-breadcrumb a{color:#53616c}
.service-eyebrow{display:block;color:#087e71;font-size:11px;font-weight:750;letter-spacing:.09em;margin-bottom:14px}
.service-intro h1{font-size:clamp(30px,4vw,52px);font-weight:750;line-height:1.3}
.service-intro>p{margin-top:22px;font-size:16px;color:#687780;line-height:1.9}
.service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.service-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 21px;border-radius:11px;font-size:14px;font-weight:700;text-align:center;text-decoration:none}
.service-button.primary{background:#098a7e;color:white}.service-button.primary:hover{background:#086d63}
.service-button.secondary{background:#f0f5f5;color:#38524e}
.service-button:focus-visible{outline:3px solid #58bdb0;outline-offset:4px}
.service-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.service-feature-grid>article{min-width:0;padding:30px;border:1px solid #e3ecea;border-radius:18px;background:#fbfdfd;scroll-margin-top:100px}
.service-step{display:block;font-size:12px;font-weight:700;color:#138c7d;margin-bottom:22px}
.service-feature-grid h2{font-size:26px;line-height:1.45}.service-feature-grid p{margin-top:18px;font-size:14px;color:#65747d;line-height:1.9}
.service-feature-grid a{display:inline-flex;gap:15px;color:#087e71;font-size:13px;font-weight:700;padding-top:26px}
.service-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;padding-top:75px;padding-bottom:75px}
.service-split>*{min-width:0}.service-split h2{font-size:32px;line-height:1.4}.service-split p{margin-top:22px;color:#67757e;line-height:1.9;font-size:15px}
.service-check-list{list-style:none;padding:0;margin:0}.service-check-list li{position:relative;padding:0 0 22px 35px;margin-bottom:22px;border-bottom:1px solid #e9eeec}
.service-check-list li::before{content:'✓';position:absolute;left:0;top:0;color:#078374;font-weight:800}
.service-check-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.service-check-list strong,.service-check-list span{display:block}.service-check-list strong{font-size:16px}.service-check-list span{font-size:13px;color:#67757e;margin-top:5px}
.service-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:20px;background:#edf8f5;padding:34px 38px;margin-block:20px 0}
.service-callout>div{min-width:0}.service-callout h2{font-size:27px;line-height:1.45}.service-callout p{font-size:14px;color:#5d7970;margin-top:8px}.service-callout .service-button{flex-shrink:0}
.service-footnote{font-size:12px;color:#78868c;line-height:1.9;padding-block:22px 50px}.service-footnote a{text-decoration:underline;color:#50665e}
.service-brand-photo{position:relative;height:360px;overflow:hidden;border-radius:20px;background:#eef7f4}.service-brand-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block}
.service-brand-photo span{position:absolute;bottom:0;left:0;right:0;padding:28px 32px;background:linear-gradient(transparent,#123e46a3);color:white;font-size:12px;font-weight:650;letter-spacing:.14em}
.service-prose p:first-child{margin-top:0}
.help-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e5eceb;border-radius:14px;overflow:hidden;margin-bottom:48px}
.help-shortcuts a{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:650;padding:22px;min-width:0;border-right:1px solid #e5eceb}.help-shortcuts a:last-child{border-right:0}.help-shortcuts a:hover{background:#f3fbf8}.help-shortcuts span{color:#098272;font-size:11px}
.help-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px;align-items:start;padding-bottom:70px}.help-main,.help-aside{min-width:0}
.help-group{margin-bottom:52px;scroll-margin-top:110px}.help-group>h2{font-size:27px;margin-bottom:22px}.help-group .service-eyebrow{margin-bottom:10px}
.help-group details{border-top:1px solid #e4eae8}.help-group details:last-child{border-bottom:1px solid #e4eae8}
.help-group summary{position:relative;list-style:none;cursor:pointer;font-weight:650;font-size:15px;line-height:1.7;padding:21px 30px 21px 0}
.help-group summary::-webkit-details-marker{display:none}.help-group summary::after{content:'+';position:absolute;right:4px;top:20px;font-size:20px;color:#0a8474;font-weight:450}.help-group details[open] summary::after{content:'−'}
.help-group details>div{padding:0 25px 23px 0;font-size:14px;color:#657780;line-height:1.95}.help-group details a{display:inline-block;margin-top:12px;color:#087f70;font-weight:650}
.help-aside>div{padding:28px;background:#f0f8f5;border-radius:16px}.help-aside h2{font-size:25px;line-height:1.5}.help-aside p{font-size:14px;color:#65766e;line-height:1.8;margin:17px 0 24px}.help-aside .service-button{width:100%}.help-policy-link{display:block;font-size:12px;color:#667870;margin-top:20px;text-align:center}
.service-update{padding:26px;border-radius:15px;background:#f6f9f8}.service-update time{font-size:12px;color:#73827d}.service-update h3{font-size:19px;line-height:1.6;margin:8px 0 15px}.service-update ul{margin:0;padding-left:20px;font-size:14px;color:#62766d;line-height:1.9}.service-update li+li{margin-top:7px}
/* Bound long content on the retained editorial pages. */
:is(.page-contact,.page-journal,.page-journal-slow,.page-journal-together,.page-policy,.page-credits) main{overflow-wrap:anywhere}
.page-contact :is(.contact-layout,.form-row)>*{min-width:0}.page-contact :is(input,select,textarea){max-width:100%}.page-contact fieldset{min-width:0}.page-contact .draft-actions{flex-wrap:wrap}
.page-policy .policy-content{max-width:880px}
.page-credits .image-credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.page-credits .image-credit-grid article{min-width:0}.page-credits .image-credit-grid img{display:block;width:100%;height:210px;object-fit:cover;border-radius:12px}
.page-credits .image-credit-grid h2{font-size:21px;line-height:1.5;margin:17px 0 8px}.page-credits .image-credit-grid p,.page-credits .image-credit-grid a{font-size:13px;line-height:1.8}.page-credits .image-credit-grid a{color:#087f70;display:inline-block;margin-top:12px}
@media(min-width:1001px) and (min-height:850px){.help-aside{position:sticky;top:105px}}
@media(max-width:1000px){
 .service-feature-grid{gap:14px}.service-feature-grid>article{padding:24px}.service-feature-grid h2{font-size:23px}.service-split{gap:35px}.help-layout{grid-template-columns:minmax(0,1fr) 245px;gap:30px}.help-shortcuts a{padding:20px 15px;font-size:13px;gap:8px}
}
@media(max-width:760px){
 .service-intro{padding-top:22px;padding-bottom:34px}.service-breadcrumb{margin-bottom:28px;font-size:11px}.service-intro h1{font-size:33px;line-height:1.35}.service-intro>p{font-size:14px;margin-top:18px}.service-actions{gap:10px;margin-top:23px}.service-button{font-size:13px;padding:12px 17px;gap:12px;min-height:46px}
 .service-feature-grid{grid-template-columns:1fr;gap:14px}.service-feature-grid>article{padding:26px}.service-feature-grid h2{font-size:24px}.service-feature-grid h2 br{display:none}.service-step{margin-bottom:15px}.service-feature-grid p{font-size:14px;margin-top:13px}.service-feature-grid a{padding-top:19px}
 .service-split{grid-template-columns:1fr;gap:28px;padding-block:42px}.service-split h2{font-size:28px}.service-split p{margin-top:17px;font-size:14px}.service-prose p:first-child{margin-top:0}
 .service-callout{display:block;padding:26px;border-radius:15px}.service-callout h2{font-size:24px}.service-callout p{font-size:13px}.service-callout .service-button{width:100%;margin-top:22px}.service-footnote{padding-block:20px 34px;font-size:11px}
 .service-brand-photo{height:250px;border-radius:14px}.service-brand-photo span{padding:30px 20px 18px;font-size:10px;line-height:1.8}
 .help-shortcuts{grid-template-columns:1fr 1fr;margin-bottom:34px}.help-shortcuts a{padding:18px 14px;font-size:12px}.help-shortcuts a:nth-child(2){border-right:0}.help-shortcuts a:nth-child(-n+2){border-bottom:1px solid #e5eceb}
 .help-layout{grid-template-columns:1fr;gap:0;padding-bottom:40px}.help-group{scroll-margin-top:90px;margin-bottom:38px}.help-group>h2{font-size:25px}.help-group summary{font-size:14px;padding-block:18px}.help-group details>div{font-size:13px;padding-right:0}.help-group summary::after{top:16px}.help-aside{position:static}.help-aside h2 br,.help-aside p br{display:none}.help-aside p{margin-bottom:18px}.service-update{padding:21px}.service-update ul{font-size:13px}.service-update h3{font-size:18px}
 .page-contact .contact-layout,.page-contact .form-row{grid-template-columns:1fr}.page-contact .contact-panel{padding:24px 20px}.page-contact .draft-actions>*{width:100%;justify-content:center}.page-credits .image-credit-grid{grid-template-columns:1fr}
}
@media(max-width:360px){.service-intro h1{font-size:29px}.service-actions{flex-direction:column}.service-feature-grid>article{padding:22px}.service-callout{padding:23px}.help-shortcuts a{font-size:11px;gap:6px}}

.service-update+.service-update{margin-top:16px}
