@import url("light-palette.css?v=20261003-header4");
:root{--site-line:var(--ct-line,#2a3740);--site-ink:var(--ct-ink,#dae0e7);--site-muted:var(--ct-muted,#a7b5c0);--site-bg:var(--ct-bg,#0a0e10);--site-accent:var(--ct-blue,#b8d6fb)}
html[data-theme='light']{--site-line:var(--ct-line,#ccc9c1);--site-ink:var(--ct-ink,#1b2932);--site-muted:var(--ct-muted,#4e5b64);--site-bg:var(--ct-bg,#f3efe7);--site-accent:var(--ct-blue,#355b7c)}
.ct-footer-links{box-sizing:border-box;width:100%;flex-basis:100%;display:flex!important;flex-wrap:wrap;align-items:center;gap:12px 26px;margin:24px 0 0;padding:22px 0;border-top:1px solid var(--site-line);font:400 13px/1.5 Roboto,Arial,sans-serif;color:var(--site-muted)}
.ct-footer-links a{color:inherit;text-decoration:none!important;padding:4px 0;white-space:nowrap}
.ct-footer-links a:hover{color:var(--site-accent)}
.ct-footer-links a:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}
.ct-site-footer{max-width:1400px;margin:48px auto 0;padding:0 clamp(20px,4vw,48px) 20px}
#ct-feedback{position:fixed;bottom:22px;right:22px;z-index:180;max-width:min(430px,calc(100vw - 44px));padding:20px 22px;border:1px solid var(--site-line);border-radius:10px;background:var(--site-bg);color:var(--site-ink);font:400 14px/1.5 Roboto,Arial,sans-serif;box-shadow:0 8px 30px #0002}
#ct-feedback[hidden]{display:none!important}#ct-feedback p{margin:0 0 14px}#ct-feedback .ct-feedback-actions{display:flex;flex-wrap:wrap;gap:12px 24px}#ct-feedback :is(button,a){font:500 13px/1.4 Roboto,Arial,sans-serif;border:0;padding:3px 0;background:none;color:var(--site-accent);cursor:pointer;text-decoration:none}
#ct-feedback :is(button,a):focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}
.service-page{margin:0;background:var(--site-bg);color:var(--site-ink);font:400 16px/1.7 Roboto,Arial,sans-serif}.service-page [hidden]{display:none!important}.service-main{max-width:1200px;margin:auto;padding:64px 40px 32px}.service-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end;padding-bottom:40px}.service-eyebrow{font-size:11px;letter-spacing:.08em;color:var(--site-muted);text-transform:uppercase;margin:0 0 18px}.service-intro h1{font:400 clamp(48px,6vw,80px)/1.04 'League Gothic',Arial,sans-serif;text-transform:uppercase;margin:0}.service-intro>p{margin:0;max-width:400px;color:var(--site-muted)}.service-page h2{font:500 24px/1.3 Roboto,Arial,sans-serif;margin:0 0 16px}.service-page h3{font-size:17px;font-weight:500}.service-page a{color:var(--site-accent);text-underline-offset:4px}.service-section{padding:30px 0;border-top:1px solid var(--site-line)}.service-section p{max-width:72ch;margin:8px 0 16px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.service-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin:22px 0}.service-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid var(--site-line);border-radius:6px;background:transparent;color:var(--site-ink)!important;font:500 14px/1.4 Roboto,Arial,sans-serif;text-decoration:none;cursor:pointer}.service-button.primary{background:var(--site-accent);border-color:var(--site-accent);color:var(--site-bg)!important}.service-button:hover{filter:brightness(.92)}.service-button:active{transform:translateY(1px)}.service-button:disabled{opacity:.5;cursor:wait}.service-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--site-accent);outline-offset:5px}.service-page details{border-top:1px solid var(--site-line);padding:20px 0}.service-page summary{font-weight:500;cursor:pointer;padding-right:24px}.service-page details p{color:var(--site-muted)}.service-status{margin:0 0 26px!important;padding:18px 0;border-block:1px solid var(--site-line);font-size:14px}.service-status[data-error='true']{color:var(--ct-negative,#c6ac91)}.account-email{overflow-wrap:anywhere;font-size:18px}.account-price{color:var(--site-muted);font-size:14px}.service-page label{display:block;font-weight:500;font-size:14px;margin-bottom:8px}.service-page input{box-sizing:border-box;width:100%;max-width:440px;background:transparent;color:var(--site-ink);border:1px solid var(--site-line);border-radius:5px;padding:12px 14px;font:inherit}.service-page li{margin:8px 0}.service-page ul{max-width:70ch;padding-left:22px}.service-skip{position:fixed;top:10px;left:20px;z-index:250;background:var(--site-bg);padding:10px 14px;transform:translateY(-180%)}.service-skip:focus{transform:none}
@media(max-width:760px){.service-main{padding:36px 22px 20px}.service-intro,.service-grid{grid-template-columns:1fr;gap:24px}.service-intro{padding-bottom:28px}.service-section{padding:24px 0}.ct-site-footer{margin-top:28px}#ct-feedback{bottom:14px;right:14px;max-width:calc(100vw - 28px);box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.service-button:active{transform:none}}

#account-status{margin-bottom:0!important}#account-member>.service-section:first-child,#account-guest{border-top:0}
.ct-recent{box-sizing:border-box;max-width:1400px;margin:32px auto 64px;padding:28px clamp(22px,4vw,48px);border-block:1px solid var(--site-line);color:var(--site-ink);font:400 14px/1.5 Roboto,Arial,sans-serif}
.ct-recent[hidden]{display:none!important}.ct-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.ct-recent-heading p{font-size:11px;letter-spacing:.08em;color:var(--site-muted);margin:0 0 8px}.ct-recent h2{font-size:22px;font-weight:500;margin:0}.ct-recent-heading>div:last-child{display:flex;gap:20px;align-items:center}.ct-recent a,.ct-recent button{color:var(--site-accent);background:none;border:0;font:inherit;text-decoration:none;cursor:pointer}.ct-recent button{color:var(--site-muted);font-size:12px}.ct-recent-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.ct-recent-links a{display:block;padding:16px 0;border-top:1px solid var(--site-line)}.ct-recent-links p{color:var(--site-muted);grid-column:1/-1}.ct-recent :is(a,button):focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}
@media(max-width:760px){.ct-recent{margin:24px auto 36px}.ct-recent-heading{align-items:flex-start;flex-direction:column;gap:16px}.ct-recent-links{grid-template-columns:1fr}}

