:root{--ink:#14231b;--deep:#102019;--cream:#f4efe3;--paper:#fffdf7;--gold:#c89f4a;--red:#a83227;--muted:#6e756f;--line:rgba(20,35,27,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Noto Serif TC","Songti TC",serif;line-height:1.85}.seo-topbar{height:78px;background:rgba(255,253,247,.96);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1120px)/2));position:sticky;top:0;z-index:10}.seo-brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.seo-brand img{width:38px;height:38px}.seo-brand strong{display:block;font-size:18px;letter-spacing:.08em}.seo-brand small{display:block;color:var(--muted)}.seo-home{color:var(--red);text-decoration:none;font-weight:700}.seo-hero{margin-top:72px !important;position:relative;min-height:520px;background:linear-gradient(90deg,rgba(7,20,14,.93),rgba(7,20,14,.58)),url("assets/temple-hero-1366w-v2.webp") center/cover;display:flex;align-items:center;color:#fff}.seo-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.seo-hero-inner{max-width:760px;padding:76px 0}.seo-kicker{color:#edc66d;letter-spacing:.25em;font-size:18px;font-weight:700}.seo-hero h1{font-size:clamp(38px,6vw,68px);line-height:1.2;margin:18px 0}.seo-lead{font-size:20px;color:#e7ece8;max-width:700px}.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.seo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 24px;text-decoration:none;font-weight:700;border:1px solid rgba(255,255,255,.5)}.seo-btn-primary{background:var(--red);color:#fff;border-color:var(--red)}.seo-btn-ghost{color:#fff}.seo-nav{background:var(--paper);border-bottom:1px solid var(--line)}.seo-nav .seo-wrap{display:flex;gap:24px;overflow:auto;padding-top:14px;padding-bottom:14px}.seo-nav a{white-space:nowrap;color:var(--ink);text-decoration:none}.seo-main{padding:72px 0}.seo-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:54px}.seo-section{margin-bottom:56px}.seo-section h2{font-size:32px;line-height:1.35;margin:0 0 18px}.seo-section h3{font-size:22px;margin:28px 0 8px}.seo-section p,.seo-section li{font-size:18px;color:#465049}.seo-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 50px}.seo-point{background:var(--paper);border-top:3px solid var(--gold);padding:22px}.seo-point strong{display:block;font-size:20px}.seo-point span{color:var(--muted)}.seo-aside{position:sticky;top:104px;height:max-content;background:var(--deep);color:#fff;padding:30px}.seo-aside h2{font-size:27px;margin:0 0 12px}.seo-aside p{color:#cad6ce}.seo-aside .seo-btn{width:100%;margin-top:12px}.seo-faq details{background:var(--paper);border-bottom:1px solid var(--line);padding:18px 22px}.seo-faq summary{font-size:19px;font-weight:700;cursor:pointer}.seo-faq p{margin:12px 0 0}.seo-links{background:#e9e0cf;padding:52px 0}.seo-links-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.seo-links a{background:var(--paper);color:var(--ink);text-decoration:none;padding:18px;border:1px solid var(--line);font-weight:700}.seo-footer{background:var(--deep);color:#cbd7cf;padding:30px 20px;text-align:center}.seo-footer a{color:#f0cb74}@media(max-width:800px){.seo-topbar{height:68px;padding:0 18px}.seo-brand small{display:none}.seo-hero{min-height:560px}.seo-hero-inner{padding:56px 0}.seo-lead{font-size:18px}.seo-grid{grid-template-columns:1fr;gap:10px}.seo-points{grid-template-columns:1fr}.seo-aside{position:static;margin-bottom:48px}.seo-links-grid{grid-template-columns:1fr 1fr}.seo-main{padding:52px 0}.seo-section h2{font-size:28px}}
