body.calm-site main .cloud-transition-page{background:#fff;color:#282828;letter-spacing:0}
.ct-shell{width:calc(100% - 48px);max-width:1080px;margin-inline:auto}
.ct-hero{padding:36px 0 40px;border-bottom:1px solid #aaa}
.ct-review{font-size:13px;padding:10px 0 10px 12px;border-left:3px solid #ffc846;margin:0 0 32px!important}
body.calm-site main .cloud-transition-page h1{font-size:48px!important;line-height:1.12!important;margin:12px 0 24px!important;letter-spacing:0!important;hyphens:none}
.ct-eyebrow{font-size:13px;font-weight:600;text-transform:uppercase;border-left:3px solid #ffc846;padding-left:12px}
body.calm-site main .cloud-transition-page .ct-lead{font-size:20px;line-height:1.5}
.ct-dates{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0;padding-block:24px;border-block:1px solid #aaa}
.ct-dates span,.ct-dates strong{display:block}.ct-dates span{font-size:14px;margin-bottom:8px}.ct-dates strong{font-size:22px}
.ct-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:24px}
.ct-nav a{font-size:14px;font-weight:600}
.ct-section{padding-block:40px;border-top:1px solid #aaa;scroll-margin-top:130px}
body.calm-site main .cloud-transition-page h2{font-size:28px!important;line-height:1.25!important;margin:0 0 24px!important;letter-spacing:0!important}
body.calm-site main .cloud-transition-page h3{font-size:20px!important;line-height:1.35!important;margin:28px 0 16px!important;letter-spacing:0!important}
body.calm-site main .cloud-transition-page :is(p,li){font-size:16px;line-height:1.7;max-width:850px}
.cloud-transition-page p{margin:0 0 18px}.cloud-transition-page :is(ul,ol){padding-left:24px;margin:0 0 24px;max-width:860px}.cloud-transition-page li{margin-block:8px}
.cloud-transition-page a{text-underline-offset:4px;color:inherit}
.cloud-transition-page a:focus-visible,.cloud-transition-page summary:focus-visible{outline:2px solid #ffc846;outline-offset:4px}
.ct-detail{border-bottom:1px solid #aaa;padding:0 0 4px;scroll-margin-top:140px}
.ct-detail summary,.ct-about-notice summary{cursor:pointer;font-size:18px;font-weight:600;padding:20px 0}
.ct-detail[open] summary{margin-bottom:8px}.ct-detail>p,.ct-detail>ul{margin-left:22px}
.ct-action-note{border-left:3px solid #ffc846;padding:12px 0 12px 20px;margin-top:28px}.ct-action-note strong{font-size:18px}.ct-action-note p{margin:8px 0 12px}
.ct-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ct-contact-grid a{display:block;margin:12px 0}.ct-contact-grid h3{margin-top:0!important}
html[data-theme="dark"] body.calm-site main .cloud-transition-page{background:#282828!important;color:#f1f1f1!important}
html[data-theme="dark"] body.calm-site main .cloud-transition-page :is(h1,h2,h3,p,li,strong,span,summary,time){color:#f1f1f1!important}
@media(max-width:600px){.ct-shell{width:calc(100% - 40px)}body.calm-site main .cloud-transition-page h1{font-size:32px!important}body.calm-site main .cloud-transition-page h2{font-size:24px!important}.ct-dates,.ct-contact-grid{grid-template-columns:1fr;gap:24px}.ct-dates strong{font-size:20px}.ct-section{padding-block:32px}.ct-nav{gap:14px 24px}.ct-detail summary{font-size:17px}}
@media print{.ct-review,.ct-nav{display:none}.ct-section{break-inside:auto}.cloud-transition-page details{display:block}.cloud-transition-page details>*{display:block!important}}
