.ccv2.cs-page{min-height:100vh;background:radial-gradient(120% 70% at 50% 0%, var(--peach) 0%, transparent 62%), var(--cream-2);flex-direction:column;min-height:100dvh;display:flex}.ccv2 .cs-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;padding:48px 16px 28px;display:flex}.ccv2 .cs-card{text-align:center;width:100%;max-width:560px;padding:40px 32px 30px;position:relative;overflow:hidden}.ccv2 .cs-logo{width:auto;height:96px;margin:0 auto 16px}.ccv2 .cs-title{letter-spacing:-.005em;color:var(--brown);text-wrap:balance;margin:12px 0 10px;font-family:Newsreader,"Source Serif 4",Georgia,serif;font-size:clamp(1.85rem,6vw,2.75rem);font-weight:500;line-height:1.1}.ccv2 .cs-title em{color:var(--orange);font-style:italic}.ccv2 .cs-dash{color:var(--muted)}.ccv2 .cs-line{color:var(--muted);font-size:1.05rem;line-height:1.55}.ccv2 .cs-mascots{justify-content:center;align-items:flex-end;gap:6px;margin:22px auto 0;display:flex}.ccv2 .cs-m{transform-origin:bottom;width:70px;height:auto;animation:3.4s ease-in-out infinite cs-bob}.ccv2 .cs-m2{width:82px;animation-delay:.45s}.ccv2 .cs-m3{animation-delay:.9s}@keyframes cs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ccv2 .cs-m{animation:none;transform:none}}.ccv2 .cs-links{flex-wrap:wrap;justify-content:center;gap:6px 22px;font-size:.92rem;display:flex}.ccv2 .cs-links a{color:var(--brown-2);overflow-wrap:anywhere;align-items:center;gap:7px;padding:8px 2px;font-weight:600;transition:color .15s;display:inline-flex}.ccv2 .cs-links a:hover{color:var(--orange-d)}.ccv2 .cs-links a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.ccv2 .cs-signin{display:inline-flex;position:relative}.ccv2 .cs-links .cs-signin-btn{font:inherit;color:var(--brown-2);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;margin:0;padding:8px 2px;font-weight:600;transition:color .15s;display:inline-flex}.ccv2 .cs-links .cs-signin-btn:hover,.ccv2 .cs-signin.open .cs-signin-btn{color:var(--orange-d)}.ccv2 .cs-links .cs-signin-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.ccv2 .cs-signin-menu{z-index:30;background:var(--white);text-align:left;border:2px solid #efe3d2;border-radius:16px;flex-direction:column;gap:2px;width:max-content;min-width:230px;max-width:calc(100vw - 28px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px #ece0cf,0 18px 30px -16px #3c281e73}.ccv2 .cs-signin-menu[hidden]{display:none}.ccv2 .cs-links .cs-signin-menu a.cs-signin-item{color:var(--brown);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.ccv2 .cs-links .cs-signin-menu a.cs-signin-item:hover{background:var(--peach);color:var(--brown);outline:none}.ccv2 .cs-links .cs-signin-menu a.cs-signin-item:focus-visible{background:var(--peach);color:var(--brown);outline:none}.ccv2 .cs-signin-ic{background:var(--cream-2);width:28px;height:28px;color:var(--orange-d);border-radius:50%;flex:none;place-items:center;display:grid}.ccv2 .cs-foot{text-align:center;color:var(--muted);padding:0 16px 22px;font-size:.78rem}.ccv2 .cs-foot p{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.ccv2 .cs-foot a{color:var(--brown-2);text-underline-offset:2px;text-decoration:underline}.ccv2 .cs-foot a:hover{color:var(--orange-d)}.ccv2 .cs-foot a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.ccv2 .cs-legal{flex-wrap:wrap;justify-content:center;gap:2px 18px;margin-bottom:6px;font-size:.86rem;font-weight:600;display:flex}.ccv2 .cs-legal a{padding:6px 2px}@media (max-width:480px){.ccv2 .cs-main{gap:20px;padding:28px 14px 22px}.ccv2 .cs-card{padding:30px 18px 24px}.ccv2 .cs-logo{height:76px}.ccv2 .cs-line{font-size:.98rem}.ccv2 .cs-m{width:58px}.ccv2 .cs-m2{width:68px}.ccv2 .cs-links{flex-direction:column;align-items:center;gap:2px}}
