/* Local review additions; the supplied visual system and scenes are retained. */
.intake-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.ca-status.is-error,.dm-status.is-error{color:#a1251b}.ca-status.is-success,.dm-status.is-success{color:#175b46}
button:disabled{cursor:default;opacity:.65}
.brand-logo{position:relative;display:block;flex:none;width:132px;height:26px;overflow:hidden;text-decoration:none}
.brand-logo img{position:absolute;left:-24px;top:3px;width:180px;height:auto;max-width:none;mix-blend-mode:multiply}
.skip-link{position:fixed;top:8px;left:16px;transform:translateY(-200%);z-index:200;background:var(--page);padding:10px 16px;border:1px solid var(--ink)}
.skip-link:focus{transform:none}
.preview-note{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:12px 20px;border-top:1px solid var(--rule);font-size:12px;line-height:18px;color:var(--ink-2);background:var(--panel)}
.preview-note a,.draft-note a{color:var(--link);text-underline-offset:3px}
.draft-note{padding:14px 18px;background:#fdf3e1;border-left:3px solid var(--amber);font-size:14px;line-height:22px;color:var(--ink);margin:24px 0}
.beta-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px}
.beta-details h3{margin:0 0 10px}.beta-details p{margin:0;color:var(--ink-2)}
.beta-terms{max-width:820px}.beta-terms li{margin:12px 0;line-height:26px}
.ca-card .t-h3{margin-bottom:16px}.ca-card .t-body{margin:12px 0 20px}.ca-card{align-self:start}
.review-main{max-width:1000px;margin:auto;padding:64px 32px}.review-main h1{margin:0 0 24px}.review-main h2{margin-top:44px}.review-main li{margin:12px 0}.review-main table{border-collapse:collapse;width:100%;font-size:14px}.review-main th,.review-main td{text-align:left;padding:12px;border-bottom:1px solid var(--rule);vertical-align:top}
@media(max-width:760px){.beta-details{grid-template-columns:1fr;gap:28px}.review-main{padding:40px 20px}.review-main table{font-size:12px}.review-main th,.review-main td{padding:8px}}

.fs .brand-logo img{mix-blend-mode:lighten}
@media(max-width:360px){.top .brand-logo{width:96px}.top .brand-logo img{width:132px;left:-18px;top:5px}.top .right{gap:8px}.top .right .btn-sm{font-size:12px;padding:0 8px}}

.lg-head>p:not(.lg-meta):not(.draft-note){font-size:17px;line-height:27px;color:var(--ink-2)}
.lg-body p{font-size:16px;line-height:27px;color:var(--ink-2);margin:16px 0 0}.lg-body strong{font-weight:600;color:var(--ink)}
.lg-body table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px;line-height:22px}.lg-body th,.lg-body td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.lg-body th:first-child,.lg-body td:first-child{width:24%;padding-left:0}.lg-body a{color:var(--link);text-underline-offset:3px}
@media(max-width:600px){.lg-body th:first-child,.lg-body td:first-child{width:32%}}
@media(max-width:600px){.flowp .rw .cs{max-width:100%;min-width:0}.flowp .rw .chip{white-space:normal;height:auto;min-height:30px;padding-top:6px;padding-bottom:6px;line-height:18px}.flowp .rw .chip::before{flex-shrink:0}}
