html,body,button,input,select,textarea{font-family:var(--dol-font,Anuphan,Tahoma,sans-serif)!important}body{line-height:1.65}.dol-shell #dol-navigation{font-family:var(--dol-font,Anuphan,Tahoma,sans-serif)}.dol-global-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px clamp(20px,4vw,56px);border-top:1px solid #d9e1e9;background:#f7f9fb;color:#1c304b;font:14px/1.6 var(--dol-font,Anuphan,Tahoma,sans-serif)}.dol-global-contact>div{display:grid;gap:3px}.dol-global-contact strong{font-size:17px}.dol-global-contact span{font-size:13px;color:#5a6777}.dol-global-contact a{background:#1c304b;color:#fff;padding:10px 16px;border-radius:9px;text-decoration:none;white-space:nowrap}.paid-reading-booking{margin-top:18px;padding:18px;border:1px solid #d9e1e9;border-radius:12px;background:#f7f9fb}.paid-reading-booking h3{margin:0 0 7px;font-size:18px;color:#1c304b}.paid-reading-booking button,.paid-reading-booking a{display:inline-flex;padding:10px 14px;margin:5px 6px 0 0;border:1px solid #d9e1e9;border-radius:8px;background:white;color:#1c304b;text-decoration:none;font-size:14px}.paid-reading-booking a{background:#1c304b;color:white}.paid-reading-booking p{font-size:13px;color:#5a6777}.paid-reading-booking [role=status]{display:block;font-size:13px;color:#7d4561}.hero-copy h1{word-break:normal;overflow-wrap:normal;font-size:clamp(30px,3.1vw,50px)}@media(max-width:780px){input,select,textarea{font-size:16px!important}.hero{padding-top:28px!important}.hero-copy h1{font-size:32px!important;line-height:1.3!important}.hero-form{min-width:0!important;padding:20px!important}.panel-title{flex-wrap:wrap;gap:10px}.access-chip{white-space:normal}.table-wrap{max-width:100%;overflow-x:auto}.chart-showcase,.degree-layout{min-width:0}.dol-global-contact{align-items:flex-start;flex-direction:column;gap:12px}.account-header,.tarot-site-nav,.topbar{min-height:68px}.card-fan{touch-action:pan-x}.card-back{min-width:72px;min-height:112px}.paid-reading-booking button,.paid-reading-booking a{min-height:44px}#dol-navigation nav a{min-height:44px!important}.dolchat-web-shell iframe{min-height:650px;width:100%}.report-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-facts strong{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
