/* Support and legal pages. Loaded after landing.css and uses only its tokens and fonts. */
.day-doc-main{padding:12px 0 104px}
.day-doc{width:min(900px,calc(100% - 96px));margin:auto}
.day-doc-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.day-doc-hero h1{font-size:clamp(46px,5vw,70px)}
.day-doc-meta{margin-top:12px;font-size:15px;color:#375268}
.day-doc-mascot{width:150px;height:160px;object-fit:contain;flex:none;margin-bottom:-26px;position:relative;z-index:1}
.day-doc-card{background:white;border-radius:36px;padding:44px 52px 52px;box-shadow:0 7px 0 #bdeef6}
.day-doc-card>:first-child{margin-top:0}
.day-doc-card h2{font-size:clamp(28px,2.7vw,36px);margin-top:44px;scroll-margin-top:24px}
.day-doc-card p,.day-doc-card li{font-size:17px;line-height:1.7;color:#375268;max-width:700px}
.day-doc-card p{margin-top:16px}
.day-doc-card ul{margin:16px 0 0;padding-left:22px}
.day-doc-card li+li{margin-top:10px}
.day-doc-card strong{color:var(--ink);font-weight:800}
.day-doc-card a{color:var(--blue);font-weight:800;text-decoration-thickness:2px}
.day-doc-card a:hover{color:var(--ink)}
.day-doc-callout{margin-top:22px;padding:22px 26px;border-radius:22px;background:var(--sky)}
.day-doc-callout>:first-child,.day-doc-callout>div>:first-child{margin-top:0}
.day-doc-callout h2{font-size:28px}
.day-doc-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}
.day-doc-card .day-button{color:var(--ink);text-decoration:none;font-size:17px;min-height:56px;padding:12px 26px}
.day-doc-card .day-button svg{width:18px;height:18px}
.day-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--gold);text-underline-offset:7px}
.day-footer-compact{padding:30px 0 34px}
.day-footer-compact .day-footer-bottom{border-top:0;margin-top:0;padding-top:0}
@media(max-width:760px){
  .day-doc-main{padding:4px 0 72px}
  .day-doc{width:calc(100% - 48px)}
  .day-doc-hero h1{font-size:44px}
  .day-doc-mascot{width:96px;height:104px;margin-bottom:-18px}
  .day-doc-card{border-radius:28px;padding:30px 22px 34px}
  .day-doc-card h2{font-size:28px;margin-top:36px}
  .day-doc-card p,.day-doc-card li{font-size:16px}
  .day-doc-callout{padding:18px 18px}
  .day-doc-actions .day-button{width:100%}
  .day-footer-compact{padding:22px 0 28px}
}
