
:root{--button-bg:#1f4d3a;--sans:"PingFang TC","Microsoft YaHei","Noto Sans CJK TC","Noto Sans TC","Hiragino Sans","Microsoft JhengHei",sans-serif;color-scheme:light dark}
html[lang="zh-Hans"]{--sans:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif}html[lang="ja"]{--sans:"Hiragino Sans","Yu Gothic",sans-serif}html[lang="ko"]{--sans:"Apple SD Gothic Neo","Malgun Gothic",sans-serif}
body{font-family:var(--sans);line-height:1.85}h1,h2,h3,.hero-copy h1,.hero-d h1,.book h3{font-family:var(--sans)!important;font-weight:900!important}h1,.hero-copy h1,.hero-d h1{font-size:clamp(36px,5.6vw,64px)!important}h2{font-size:clamp(30px,4vw,44px)!important}h3{font-size:clamp(19px,2vw,22px)!important;font-weight:800!important}.eyebrow{font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.18em}.hero-subtitle,.hero-classic-title,.hero-quote{font-family:"Songti TC","Noto Serif CJK TC","SimSun",Georgia,serif}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.service-card{display:block;text-decoration:none;color:var(--ink);background:var(--white,#fff);border:1px solid var(--line);padding:18px}.service-card h3{margin:6px 0}.service-card p{font-size:14px;margin:0}.primary-card{border:2px solid var(--green)}.service-card.is-pending{cursor:default;border-style:dashed;opacity:.9}.service-card.is-pending .eyebrow{color:var(--muted)}.footer-contact{border-top:1px solid var(--line);padding-top:24px;margin-bottom:18px}.footer-contact a{display:inline-block;overflow-wrap:anywhere}.button,.send-primary{background:var(--button-bg)!important;color:#fff!important}button:disabled{opacity:.5;cursor:not-allowed}.mobile-oracle{float:none!important;clear:both}.service-grid .eyebrow{font-size:12px}
@media(prefers-color-scheme:dark){:root{--paper:#121614;--white:#1a201d;--ink:#e4e8e2;--muted:#9ba49b;--green:#9fd0b4;--button-bg:#2f6b50;--soft:#1f2b25;--line:#2d3631;--danger:#e08a7c}html,body{background:#121614!important;color:#e4e8e2!important}.books-band,.band,.free-band,.notice,.reading-ideas,.service-card,.form-part,.record,.filters button,.summary>div,details,.option,.card,.free-cards article,.price-grid article,.radio-choice{background-color:var(--white)!important;color:var(--ink)!important}p,li,td,th,label,legend,summary,h1,h2,h3,blockquote,.book p,.concern p,.book-quote>div,.three-ideas p,.life-question p{color:inherit}a{color:var(--green)}input,select,textarea{background:#1a201d!important;color:#e4e8e2!important;border-color:#65746a!important}input::placeholder,textarea::placeholder{color:#aab4ad}table,th,td{border-color:var(--line)!important}th,tr:nth-child(even){background:#1f2b25!important}img{max-width:100%}.hero-quote,.source-note,.field-help,.small{color:var(--muted)}.radio-choice:has(input:checked){background:#283f33!important}.free-cards article,.price-grid article{background-color:var(--soft)!important}.service-card:hover{background:#283f33!important}}
@media(max-width:600px){.service-grid{gap:10px}.service-card{padding:14px}.service-card h3{font-size:19px!important}.service-card p{font-size:13px}.hero-d .mobile-oracle{width:120px!important;margin:18px auto!important}.footer-contact p{font-size:14px}}

@media(prefers-color-scheme:dark){:root{--accent:#9fd0b4;--accent-soft:#acd9c0;--card:#1a201d}.pull,.chart .g{color:var(--accent)!important}blockquote,.chart,.endbox,.disc,.correction,.crisis-box{background:#1a201d!important;color:#e4e8e2!important}.crisis{color:#e08a7c!important}.cta{background:#2f6b50!important;color:#fff!important}}
