:root{--cream:#f8f2ea;--ivory:#fffdf9;--nude:#e6d8c9;--nude-2:#f0e7dd;--gold:#c8a46d;--sage:#8f9a8c;--sage-dark:#6f7b68;--espresso:#2d2724;--brown:#6e4b3d;--rose:#d9b7aa;--line:#2d27241f;--shadow:0 18px 45px #2d272414;--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--espresso);background:radial-gradient(circle at 12% 6%, #c8a46d29, transparent 28rem), radial-gradient(circle at 90% 18%, #8f9a8c24, transparent 30rem), var(--cream);letter-spacing:.025em;margin:0;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{color:#2d2724bd;margin:0}.container{width:min(var(--max), calc(100% - 48px));margin:0 auto}.serif,h1,h2,h3{letter-spacing:.04em;font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-weight:600}h1,h2,h3{margin:0;line-height:1.32}h1{font-size:clamp(2.25rem,5vw,4.8rem)}h2{font-size:clamp(1.8rem,3vw,3rem)}h3{font-size:clamp(1.15rem,1.6vw,1.45rem)}.section{padding:88px 0}.section.soft{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf98c}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin-bottom:12px;font-size:.78rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:34px;height:1px}.lead{max-width:680px;font-size:1.05rem}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 22px;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex}.btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.btn.primary{color:#fff;background:var(--sage-dark);box-shadow:0 14px 30px #6f7b6838}.btn.primary:hover{background:#5f6a58;transform:translateY(-2px)}.btn.secondary{color:var(--brown);background:#fffdf9bf;border-color:#6e4b3d3d}.btn.secondary:hover{border-color:var(--gold);transform:translateY(-2px)}.btn.gold{color:var(--espresso);background:#f1dfbe;border-color:#c8a46d66}.site-header{z-index:50;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#fffdf9d1;height:76px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.logo{color:var(--brown);white-space:nowrap;align-items:baseline;gap:10px;display:flex}.logo strong{letter-spacing:.01em;font-family:Cormorant Garamond,Georgia,serif;font-size:2.15rem;line-height:1}.logo span{color:#2d27248f;font-size:.82rem}.nav-links{align-items:center;gap:34px;font-size:.92rem;font-weight:700;display:flex}.nav-links a{color:#2d2724b8}.nav-links a:hover{color:var(--sage-dark)}.hero{background:linear-gradient(90deg,#f8f2eaf5 0%,#f8f2eadb 44%,#f8f2ea59 100%);align-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.hero-inner{z-index:2;grid-template-columns:1fr .9fr;align-items:center;gap:40px;padding:82px 0;display:grid;position:relative}.hero h1{color:var(--espresso);margin-bottom:24px}.hero .lead{margin-bottom:28px}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.pills{flex-wrap:wrap;gap:10px;display:flex}.pill{color:#2d2724b8;background:#fffdf9b8;border:1px solid #c8a46d38;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;font-weight:700;display:inline-flex}.pill svg,.mini-icon svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.hero-visual{min-height:500px;box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffff8c,#e6d8c926),url(/images/hero-1600.webp) 50%/cover;border-radius:36px;position:relative;overflow:hidden}.hero-visual:after{content:"Crisci";color:#6e4b3d8c;font-family:Georgia,serif;font-size:1.7rem;position:absolute;top:26px;right:28px}.photo-card{border-radius:var(--radius-xl);background:var(--nude);min-height:330px;box-shadow:var(--shadow);overflow:hidden}.photo-room{background:url(/images/room-800.webp) 50%/cover}.photo-products{background:url(/images/products-800.webp) 50%/cover}.photo-treatment{background:url(/images/treatment-800.webp) 50%/cover}.photo-texture{background:url(/images/texture-800.webp) 50%/cover}.photo-journal{background:url(/images/journal-800.webp) 50%/cover}.photo-serum{background:url(/images/serum-800.webp) 50%/cover}.section-head{text-align:center;max-width:760px;margin:0 auto 44px}.section-head .lead{margin:14px auto 0}.grid{gap:22px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{border-radius:var(--radius-lg);background:#fffdf9d1;border:1px solid #2d272417;padding:26px;box-shadow:0 16px 40px #2d27240e}.card.center{text-align:center}.icon-box{width:68px;height:68px;color:var(--gold);background:#c8a46d1a;border:1px solid #c8a46d47;border-radius:22px;place-items:center;margin-bottom:18px;display:inline-grid}.icon-box.sage{color:var(--sage-dark);background:#8f9a8c1f;border-color:#8f9a8c47}.icon-box svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.card h3{color:var(--brown);margin-bottom:10px}.card small{color:var(--sage-dark);margin-top:16px;font-weight:800;display:block}.split{grid-template-columns:.95fr 1.05fr;align-items:center;gap:54px;display:grid}.philosophy-icons{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.feature-mini{border-top:1px solid var(--line);padding-top:18px}.feature-mini svg{width:30px;height:30px;stroke:var(--gold);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.feature-mini strong{color:var(--brown);margin:8px 0 4px;display:block}.timeline{grid-template-columns:repeat(6,1fr);gap:14px;display:grid;position:relative}.timeline:before{content:"";border-top:1px dashed #c8a46da6;height:1px;position:absolute;top:36px;left:7%;right:7%}.step{text-align:center;border-radius:var(--radius-md);background:#fffdf9ad;padding:0 10px 20px;position:relative}.step-num{background:var(--gold);color:#fff;z-index:2;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 12px;font-weight:800;display:grid;position:relative}.step .icon-box{background:var(--ivory);width:62px;height:62px;margin-bottom:10px}.step .icon-box svg{width:32px;height:32px}.product-grid{grid-template-columns:1.1fr repeat(4,1fr);align-items:stretch}.product-card{min-height:210px;padding:0;overflow:hidden}.product-card .thumb,.article-card .thumb{background:var(--nude);border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:150px}.product-card .body,.article-card .body{padding:18px}.thumb.bottles{background:url(/images/bottles-400.webp) 50%/cover}.thumb.green{background:url(/images/green-400.webp) 50%/cover}.thumb.water{background:url(/images/water-400.webp) 50%/cover}.thumb.dropper{background:url(/images/dropper-400.webp) 50%/cover}.article-card{padding:0;overflow:hidden}.tag{color:var(--brown);background:#c8a46d24;border-radius:999px;align-items:center;margin-bottom:10px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.meta{color:#2d27248c;align-items:center;gap:8px;margin-top:16px;font-size:.84rem;display:flex}.meta svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.article-card h3{font-size:1.1rem}.article-card p{font-size:.9rem}.readmore{color:var(--sage-dark);align-items:center;gap:6px;margin-top:14px;font-weight:800;display:inline-flex}.testimonial{padding-top:44px;position:relative}.testimonial:before{content:"“";color:#c8a46d52;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:8px;left:24px}.avatar{background:linear-gradient(135deg, var(--nude), var(--rose));border-radius:50%;width:44px;height:44px;margin-top:18px}.stars{color:var(--gold);letter-spacing:.15em;margin-top:8px}.contact-panel{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fffdf9c2;grid-template-columns:1fr 1.15fr .8fr;align-items:stretch;gap:24px;padding:26px;display:grid}.contact-list{gap:12px;margin-top:18px;display:grid}.contact-list li{color:#2d2724bf;align-items:flex-start;gap:10px;list-style:none;display:flex}.contact-list svg{width:20px;height:20px;stroke:var(--gold);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:4px}.map-embed{border:1px solid var(--line);background:var(--nude);border-radius:22px;min-height:260px;overflow:hidden}.map-embed iframe{border:0;width:100%;height:100%;min-height:260px}.cta-stack{align-content:center;gap:12px;display:grid}.footer{border-top:1px solid var(--line);background:#fffdf9b3;padding:44px 0 24px}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:34px;display:grid}.footer h4{color:var(--brown);margin:0 0 12px}.footer a,.footer p{color:#2d2724a3;margin-bottom:8px;font-size:.9rem;display:block}.socials{gap:10px;margin-top:16px;display:flex}.socials a{width:36px;height:36px;color:var(--sage-dark);background:#8f9a8c24;border-radius:50%;place-items:center;font-weight:800;display:grid}.copyright{border-top:1px solid var(--line);color:#2d272485;text-align:center;margin-top:30px;padding-top:18px;font-size:.82rem}.mobile-cta{z-index:60;backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf9eb;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;display:none;position:fixed;bottom:12px;left:12px;right:12px}.mobile-cta a{min-height:48px;color:var(--sage-dark);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.75rem;font-weight:800;display:flex}.mobile-cta svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.page-hero{background:linear-gradient(135deg,#fffdf9b3,#e6d8c961);padding:88px 0 58px}.page-hero-inner{grid-template-columns:1fr .9fr;align-items:center;gap:48px;display:grid}.breadcrumb{color:#2d27248f;margin-bottom:22px;font-size:.86rem}.category-bar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf9e6;border-radius:24px;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:-8px;padding:12px;display:grid;transform:translateY(34px)}.category-tab{text-align:center;min-height:96px;color:var(--brown);border:1px solid #0000;border-radius:18px;place-items:center;padding:12px 6px;font-weight:800;display:grid}.category-tab.active{background:var(--sage-dark);color:#fff}.category-tab svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;margin-bottom:6px}.journal-layout{grid-template-columns:1fr 320px;gap:28px;display:grid}.featured-article{grid-template-columns:.9fr 1fr;align-items:center;gap:32px;margin-bottom:50px;display:grid}.sidebar{align-content:start;gap:20px;display:grid;position:sticky;top:100px}.topic-list{gap:10px;margin-top:10px;display:grid}.topic-list a{border-bottom:1px solid var(--line);color:#2d2724b8;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-weight:700;display:flex}.topic-list svg{width:20px;height:20px;stroke:var(--gold);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tag-cloud{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tag-cloud span{color:var(--brown);background:#e6d8c97a;border-radius:999px;padding:7px 10px;font-size:.82rem}.article-layout{grid-template-columns:260px 1fr;align-items:start;gap:54px;display:grid}.toc{position:sticky;top:100px}.toc a{border-bottom:1px solid var(--line);color:#2d2724ad;align-items:center;gap:10px;padding:12px 0;font-size:.9rem;font-weight:700;display:flex}.toc svg{width:20px;height:20px;stroke:var(--gold);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.article-content{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fffdf9c7;padding:46px}.article-section{padding:10px 0 38px}.article-section h2{margin-bottom:16px;font-size:2rem}.article-section p+p{margin-top:12px}.bullet-list{gap:10px;margin:18px 0 0;padding:0;display:grid}.bullet-list li{color:#2d2724bd;gap:10px;list-style:none;display:flex}.bullet-list li:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px;margin-top:12px}.reason-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.reason-card{text-align:center;border:1px solid var(--line);background:#f8f2ea8c;border-radius:18px;padding:22px 16px}.reason-card svg{width:32px;height:32px;stroke:var(--gold);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.callout{background:#c8a46d1a;border:1px solid #c8a46d47;border-radius:20px;gap:16px;margin:22px 0;padding:22px;display:flex}.callout svg{width:32px;height:32px;stroke:var(--gold);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.inline-media{border-radius:24px;min-height:260px;margin:24px 0;overflow:hidden}.newsletter{border-radius:var(--radius-xl);border:1px solid var(--line);background:#e6d8c961;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:28px;display:grid}.input{width:100%;min-height:48px;color:var(--espresso);background:#fffdf9d6;border:1px solid #2d27241f;border-radius:999px;outline:none;padding:0 18px}@media (width<=1024px){.nav-links{display:none}.hero-inner,.split,.page-hero-inner,.featured-article,.contact-panel,.journal-layout,.article-layout{grid-template-columns:1fr}.hero-visual{min-height:380px}.grid-4,.product-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(3,1fr)}.timeline:before{display:none}.category-bar{grid-template-columns:repeat(4,1fr);margin-top:24px;transform:none}.sidebar,.toc{position:static}.footer-grid,.reason-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){body{padding-bottom:78px}.container{width:min(100% - 28px, var(--max))}.site-header,.nav{height:64px}.logo strong{font-size:1.75rem}.logo span,.site-header .btn{display:none}.hero{min-height:auto}.hero-inner{padding:44px 0}.hero-visual{border-radius:24px;min-height:300px}.section{padding:58px 0}.grid-4,.grid-5,.product-grid,.grid-3,.grid-2,.timeline,.footer-grid,.reason-grid,.philosophy-icons{grid-template-columns:1fr}.category-bar{padding:10px;display:flex;overflow-x:auto}.category-tab{min-width:128px}.article-content{padding:26px 18px}.newsletter{grid-template-columns:1fr}.contact-panel{padding:18px}.mobile-cta{display:grid}}.card{transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1)}.card:hover{transform:translateY(-6px);box-shadow:0 24px 52px #2d272429}.product-card .thumb,.article-card .thumb{will-change:transform;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.product-card:hover .thumb,.article-card:hover .thumb{transform:scale(1.07)}@supports (animation-timeline:view()){.section-head,.feature-mini,.featured-article{animation:.95s cubic-bezier(.22,.61,.36,1) both crisci-rise view();animation-range:entry entry 70%}.card{animation:.95s cubic-bezier(.22,.61,.36,1) both crisci-fade view();animation-range:entry entry 70%}@keyframes crisci-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes crisci-fade{0%{opacity:0}to{opacity:1}}}.hscroll-hint{text-align:right;letter-spacing:.02em;color:var(--sage);margin:2px 2px 12px;font-size:.8rem;font-weight:700;display:none}.rail-lg,.rail-md{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (width>=769px) and (width<=1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.rail-lg{gap:16px;padding-bottom:10px;display:flex;overflow-x:auto}.rail-lg>*{scroll-snap-align:start;flex:none;width:min(72vw,300px)}.hint-lg{display:block}}@media (width<=768px){.rail-md{gap:16px;padding-bottom:10px;display:flex;overflow-x:auto}.rail-md>*{scroll-snap-align:start;flex:none;width:min(78vw,300px)}.hint-md{display:block}}@media (width<=640px){.hint-sm{display:block}}@media (width<=1024px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:28px 34px}.footer-grid>:first-child{grid-column:1/-1}}@media (width<=640px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:26px 22px}.footer-grid>:first-child,.footer-grid>:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=768px){.journal-list{grid-template-columns:1fr;gap:14px;display:grid}.journal-list .article-card{grid-template-columns:110px 1fr;align-items:start;gap:14px;display:grid}.journal-list .article-card .thumb{border-radius:12px;height:110px;margin:0}.journal-list .article-card .body{padding:4px 12px 4px 0}.journal-list .article-card h3{margin:6px 0 4px;font-size:1rem}.journal-list .article-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}}.nav-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hamburger,.nav-drawer{display:none}.header-cta{white-space:nowrap}@media (width<=1024px){.nav .hamburger{cursor:pointer;border:1px solid var(--line);background:var(--ivory);border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;display:inline-flex}.nav .hamburger span{background:var(--espresso);border-radius:2px;height:2px;transition:transform .3s,opacity .3s;display:block}.nav-drawer{backdrop-filter:blur(18px);border-bottom:1px solid var(--line);box-shadow:var(--shadow);opacity:0;visibility:hidden;z-index:49;background:#fffdf9fa;gap:2px;padding:12px 24px 20px;transition:opacity .3s,transform .3s,visibility .3s;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-12px)}.nav-drawer a{color:#2d2724cc;border-bottom:1px solid var(--line);padding:13px 6px;font-weight:700}.nav-drawer a:last-of-type{border-bottom:none}.nav-drawer .btn{justify-content:center;margin-top:12px}.nav-toggle:checked~.nav-drawer{opacity:1;visibility:visible;transform:none}.nav-toggle:checked~.nav .hamburger span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle:checked~.nav .hamburger span:nth-child(2){opacity:0}.nav-toggle:checked~.nav .hamburger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.hamburger:focus-visible,.nav-toggle:focus-visible~.nav .hamburger{outline:2px solid var(--sage-dark);outline-offset:2px}.aeo-summary{color:#2d2724b8;max-width:720px;margin:0 auto;font-size:1rem;line-height:1.9}.section-head .aeo-summary{margin-top:6px}ol.timeline{margin:10px 0 0;padding:0;list-style:none}.timeline.cols-3{grid-template-columns:repeat(3,1fr)}.timeline.cols-4{grid-template-columns:repeat(4,1fr)}.timeline.cols-5{grid-template-columns:repeat(5,1fr)}.timeline .step h3{color:var(--brown);margin:2px 0 6px;font-size:1rem}.timeline .step p{color:#2d2724b3;margin:0;font-size:.88rem;line-height:1.7}@media (width<=1024px){.timeline.cols-4,.timeline.cols-5{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.timeline.cols-3,.timeline.cols-4,.timeline.cols-5{grid-template-columns:1fr}}.callout-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:10px;display:grid}.callout-grid .callout{flex-direction:row;align-items:flex-start;margin:0}.callout-grid .callout h3{color:var(--brown);margin:0 0 4px;font-size:1rem}.callout-grid .callout p{color:#2d2724c2;margin:0;font-size:.92rem;line-height:1.75}@media (width<=900px){.callout-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.callout-grid{grid-template-columns:1fr}}.faq{gap:12px;margin-top:10px;display:grid}.faq details{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius-md);padding:4px 22px;overflow:hidden}.faq summary{cursor:pointer;color:var(--espresso);padding:18px 30px 18px 0;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--sage-dark);border-bottom:2px solid var(--sage-dark);width:10px;height:10px;transition:transform .3s;position:absolute;top:50%;right:4px;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq details>p{color:#2d2724c2;margin:0;padding:0 0 20px;line-height:1.85}.link-row{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.empty-note{border:1px dashed var(--gold);border-radius:var(--radius-lg);text-align:center;color:#2d2724b8;background:#e6d8c952;padding:40px 28px}.empty-note h3{margin:0 0 8px}.placeholder-card{border:1px dashed var(--line);text-align:center;color:#2d272480;border-radius:var(--radius-lg);background:#f0e7dd66;place-items:center;min-height:220px;padding:24px;display:grid}.placeholder-card .thumb-ph{background:var(--nude);border-radius:12px;width:46px;height:46px;margin-bottom:12px}.legal{max-width:820px;margin:0 auto}.legal h2{margin:34px 0 12px;font-size:1.3rem}.legal h2:first-of-type{margin-top:6px}.legal p,.legal li{color:#2d2724d1;line-height:1.95}.legal ul{gap:8px;padding-left:20px;display:grid}.legal address{font-style:normal}.notfound{text-align:center;padding:90px 0 70px}.notfound .code{color:var(--gold);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(4.5rem,16vw,8rem);line-height:1}.notfound h1{margin:8px 0 14px}.notfound .cat-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.notfound .cat-links a{border:1px solid var(--line);color:var(--sage-dark);background:var(--ivory);border-radius:999px;padding:8px 18px;font-size:.9rem;font-weight:700}nav.breadcrumb a{color:inherit}nav.breadcrumb a:hover,a.tag:hover{color:var(--sage-dark)}html,body{overflow-x:clip}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,.btn:focus-visible,.category-tab:focus-visible{outline:2px solid var(--sage-dark);outline-offset:3px;border-radius:6px}.service-hero .lead{max-width:560px}.footer .foot-h{color:var(--brown);margin:0 0 12px;font-size:1rem;font-weight:700}.toc .toc-title{color:var(--espresso);margin:0 0 6px;font-size:1rem;font-weight:700}.copyright{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;display:flex}.legal-links a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-links a:hover{color:var(--sage-dark)}@media (width<=640px){.copyright{text-align:center;justify-content:center}}
