.sp-public{min-height:100vh;background:#fffdf9;color:#253348}.sp-public-wrap{max-width:1100px;margin:auto;padding:40px 24px 80px}.sp-public-wrap h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:16px 0 26px}.sp-eyebrow{font-size:12px;letter-spacing:.16em;color:#64748b}.sp-public-wrap section{margin-top:24px;padding:26px;background:#fff;border:1px solid #e1e7ef;border-radius:22px}.sp-public-wrap p{line-height:1.8;max-width:860px}.sp-public a{color:#285fc8}.sp-public-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:22px 0}.sp-primary{display:inline-block;padding:15px 22px;background:#3269d5;color:white!important;border-radius:14px;text-decoration:none}.series-review-notice{padding:12px 16px;border-radius:12px;background:#eaf2ff;margin:12px 0;line-height:1.6;overflow-wrap:anywhere}.series-review-notice p{margin:6px 0}.series-review-notice.is-urgent{background:#fff1d9}.series-review-notice.is-overdue{background:#ffe8e8;color:#8b2436}.sp-return{max-width:850px}@media(max-width:600px){.sp-public-wrap{padding:24px 16px 60px}.sp-public-wrap section{padding:18px}.sp-public-actions>a{width:100%;box-sizing:border-box}}.sp-notices{margin:16px 0 24px}.sp-app-promo{display:flex;justify-content:space-between;gap:16px;padding:24px;border-radius:22px;background:#e9f2ff;color:#253348}.sp-announcement h2,.sp-app-promo h2{font-size:22px;margin:10px 0}.sp-app-promo p{line-height:1.6}.sp-announcement a,.sp-app-promo a{color:#255fc8}.sp-app-promo button{align-self:flex-start;background:white;border:0;border-radius:50%;font-size:25px;width:36px;height:36px;flex-shrink:0}.sp-announcement{padding:22px;background:#edf7ef;border-radius:18px;margin:12px 0}.sp-announcement p{white-space:pre-wrap;line-height:1.6}.sp-announcement-maintenance{background:#fff1db}.sp-announcement-update{background:#eee9ff}.sp-announcement-editor label{display:block;margin:12px 0}.sp-announcement-editor input:not([type=checkbox]),.sp-announcement-editor select,.sp-announcement-editor textarea{display:block;width:100%;padding:12px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;font:inherit}.sp-public-wrap .sr-layout>div{min-width:0}