:root{--bg:#061b15;--deep:#03110d;--gold:#e7bf70;--bright:#f8dda2;--cream:#f8f0de;--muted:#b6c1b8;--line:#ddb6633b;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--ease:cubic-bezier(.22,1,.36,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--cream);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--bright);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);line-height:1.08;letter-spacing:-.045em}::selection{background:var(--gold);color:var(--deep)}.container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;top:-80px;left:16px;z-index:100;padding:12px 18px;background:var(--gold);color:var(--deep)}.skip:focus{top:12px}.eyebrow{display:flex;align-items:center;gap:13px;color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:650;line-height:1.6}.eyebrow::before{content:'';width:30px;height:1px;background:var(--gold)}.section{padding:104px 0}.section-title{font-size:clamp(2.3rem,4.1vw,3.9rem);margin-top:18px}.section-title em{color:var(--gold);font-weight:400}.lead{font-size:1.05rem;color:var(--muted);line-height:1.85;max-width:580px}.btn{min-height:56px;padding:14px 25px;display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:6px;font-weight:650;line-height:1.35;transition:transform .3s var(--ease),background .3s;position:relative;overflow:hidden}.btn:hover{transform:translateY(-3px)}.btn-gold{color:#172519;background:linear-gradient(115deg,#f3d898,#d8aa52 48%,#edcd89);box-shadow:0 5px 24px #0004,inset 0 1px #fff8;border:1px solid #f1d598}.btn-gold::after{content:'';position:absolute;inset:-100% auto -100% -60%;width:35%;background:linear-gradient(90deg,transparent,#fff6,transparent);transform:skew(-20deg);transition:left .7s}.btn-gold:hover::after{left:130%}.btn-outline{background:#071e1790;border:1px solid #b9a57466;backdrop-filter:blur(8px)}.btn-outline:hover{background:#153b2b}
/* A warm coffeehouse, set around the actual game. */
.nav{height:91px;position:absolute;z-index:20;inset:0 0 auto;border-bottom:1px solid #e7bf701c;background:linear-gradient(#05150dda,#05150d22)}.nav-inner{height:100%;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:13px;flex:none}.brand img{width:48px;height:48px;border:1px solid #ddb66855;border-radius:12px}.brand-name{display:block;font:1.5rem/1.15 var(--serif);letter-spacing:-.035em}.brand-sub{display:block;font-size:.7rem;letter-spacing:.15em;color:var(--gold);margin-top:4px;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:28px;margin-left:auto}.nav-end{display:flex;align-items:center;gap:10px;flex:none}.nav-links a{font-size:.88rem;color:#d7dcd2}.nav-links a:hover{color:var(--gold)}.nav .btn{min-height:43px;padding:11px 19px;font-size:.85rem}.menu-toggle{display:none;width:44px;height:44px;background:transparent;border:1px solid var(--line);border-radius:5px;padding:10px}.menu-toggle span{display:block;width:21px;height:1px;background:var(--gold);margin:5px auto}
.hero{position:relative;min-height:800px;display:flex;align-items:center;padding:155px 0 100px;overflow:hidden;isolation:isolate;background:#061b15}.hero-bg{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.8}.hero::before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#031710f5,#031710e8 33%,#05211755 65%,#05160f22),linear-gradient(0deg,#061b15,transparent 30%)}.hero::after{content:'';position:absolute;width:650px;height:650px;left:57%;top:18%;background:radial-gradient(ellipse,#a2712420,transparent 65%);z-index:-1;pointer-events:none}.hero-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:32px;align-items:center}.hero-copy{position:relative;z-index:3}.hero .eyebrow{margin-bottom:25px}.hero h1{font-size:clamp(3.9rem,6.7vw,6.3rem);line-height:1.03;letter-spacing:-.05em;text-shadow:0 4px 30px #0005}.hero h1 em{display:block;color:var(--gold)}.hero-description{font-size:1.05rem;line-height:1.9;color:#ccd0c2;max-width:425px;margin:28px 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.platform-note{font-size:.8rem;color:#a4b1a5;margin-top:18px}.hero-art{position:relative;min-width:0;padding:44px 0 32px;margin-right:-32px;perspective:1000px}.hero-wordmark{width:290px;margin:0 auto -24px;position:relative;z-index:4;filter:drop-shadow(0 12px 20px #0008);transform:translateY(-18px)}.game-preview{display:block;width:100%;background:#0a1a11;border-radius:15px;padding:10px;position:relative;transform:rotate(-4deg);box-shadow:0 30px 80px #0009,0 0 70px #b48b2830;border:1px solid #d7aa6099;transition:transform .5s var(--ease),box-shadow .5s}.game-preview:hover{transform:rotate(-2deg) translateY(-4px);box-shadow:0 35px 80px #000a,0 0 90px #b48b2840}.preview-topbar{display:flex;justify-content:space-between;padding:2px 6px 10px;font-size:.75rem;letter-spacing:.05em;color:#cbb37a;text-align:left}.game-preview>img{width:100%;aspect-ratio:1797/983;border-radius:7px}.zoom-hint{position:absolute;right:20px;bottom:20px;background:#02110de8;border:1px solid var(--line);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:1.35rem;color:var(--gold)}.hero-tiles{position:absolute;right:-40px;bottom:-100px;width:250px;filter:drop-shadow(0 22px 20px #0008);pointer-events:none;transform:rotate(9deg)}.hero-caption{position:absolute;left:14px;bottom:-15px;font-size:.83rem;letter-spacing:.04em;color:#cbbb99;display:flex;align-items:center;gap:10px}.hero-caption::before{content:'';width:28px;height:1px;background:var(--gold)}.hero-bottom{position:absolute;bottom:24px;left:0;right:0}.hero-bottom .container{display:flex;align-items:center;justify-content:space-between}.hero-bottom-label{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#8fa395}.scroll-cue{font-size:.85rem;color:#bea97a;display:flex;gap:12px;align-items:center}.scroll-cue span{font-size:1.2rem}.health{font-size:.8rem;color:#bdc9b6}.health[hidden]{display:none}
.benefits{border-block:1px solid var(--line);background:linear-gradient(90deg,#0b271e,#103524 50%,#0b271e)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr)}.benefit{display:flex;gap:20px;align-items:center;padding:31px 27px}.benefit:first-child{padding-left:0}.benefit:last-child{padding-right:0}.benefit+.benefit{border-left:1px solid var(--line)}.benefit img{width:64px;height:64px;flex:none}.benefit h2{font-family:var(--sans);font-size:1rem;font-weight:600;letter-spacing:0;line-height:1.4}.benefit p{font-size:.88rem;color:#aebdb0;margin-top:5px;line-height:1.6}
.gallery-section{background:radial-gradient(ellipse at 50% 100%,#1536246b,transparent 60%)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:39px}.section-head .lead{max-width:360px;font-size:1rem}.gallery-tabs{display:flex;gap:8px;overflow:auto;padding:0 0 20px;scrollbar-width:thin;scrollbar-color:#a88747 transparent}.tab{flex:none;background:transparent;border:1px solid #52654866;border-radius:5px;padding:10px 18px;color:#b5c2b6;font-size:.88rem;white-space:nowrap;transition:background .25s,color .25s,border-color .25s}.tab:hover{border-color:var(--gold);color:var(--cream)}.tab[aria-selected=true]{background:#dec080;color:#12291e;border-color:#dec080;font-weight:650}.screen-panel{padding:13px;background:linear-gradient(140deg,#254734,#0c251c 38%,#10271c);border:1px solid #6b784c66;border-radius:13px;box-shadow:0 30px 60px #0005}.screen-button{padding:0;display:block;width:100%;position:relative;border-radius:6px;overflow:hidden;background:#050c09}.screen-button>img{width:100%;aspect-ratio:1797/983;object-fit:contain}.screen-info{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:26px 6px 6px}.screen-info h3{font:1.6rem/1.25 var(--serif);color:var(--bright)}.screen-info p{font-size:.9rem;color:var(--muted);margin-top:7px}.screen-controls{display:flex;gap:9px;flex:none}.circle-button{background:#0d2b1f;border:1px solid #68825c88;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;transition:background .2s;font-size:1.1rem}.circle-button:hover{background:#315136}.gallery-counter{font-size:.8rem;letter-spacing:.12em;color:#a3b09b;display:flex;align-items:center;margin:0 10px}
.stories{padding-top:80px;position:relative;border-top:1px solid var(--line);background:linear-gradient(#051710,#071d15)}.stories .section-head .lead{max-width:410px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.story-card{min-width:0}.story-image{padding:0;background:#0a2218;display:block;width:100%;position:relative;border:1px solid #b2914a77;border-radius:10px;overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s}.story-image:hover{transform:translateY(-7px);box-shadow:0 25px 50px #0006}.story-image img{width:100%;aspect-ratio:9/16;object-fit:cover}.story-description{padding:22px 1px 0}.story-number{font-size:.75rem;letter-spacing:.12em;color:#b39b6c}.story-description h3{font:1.55rem/1.25 var(--serif);margin:5px 0 8px}.story-description p{font-size:.92rem;color:var(--muted);line-height:1.8}.stories-foot{margin-top:36px;color:#a2b6a2;font-size:.8rem}
.start-section{padding:95px 0 90px;border-top:1px solid var(--line)}.start-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.start-layout .lead{margin-top:21px;font-size:1rem}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:46px 1fr;gap:22px;padding:23px 0;border-bottom:1px solid #e7bf7026}.steps li:first-child{padding-top:0}.steps li:last-child{border:0}.step-number{font:2rem/1.2 var(--serif);color:#b79b62}.steps h3{font-size:1.08rem;font-weight:600;line-height:1.4}.steps p{font-size:.93rem;color:var(--muted);margin-top:7px}.download-section{padding:0 0 92px}.download-panel{padding:60px 70px;position:relative;overflow:hidden;border:1px solid #bca26577;border-radius:12px;background:#163f2a;isolation:isolate;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:38px;box-shadow:0 28px 80px #0005}.download-panel::before{content:'';position:absolute;inset:0;z-index:-2;background:url('assets/salon-bg.webp') center 56%/cover;opacity:.38}.download-panel::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#113625ef,#113625aa 65%,#12392144)}.download-panel h2{font-size:clamp(2.5rem,4vw,3.8rem);margin:18px 0 21px}.download-panel h2 em{color:var(--gold)}.download-panel p{color:#ccd7c8;font-size:1rem;max-width:480px}.download-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:29px}.store-btn{display:inline-flex;gap:15px;align-items:center;background:#050d09;border:1px solid #c4b18477;border-radius:8px;padding:12px 24px;min-height:66px;transition:transform .3s,background .3s}.store-btn:hover{transform:translateY(-3px);background:#102b1c}.store-symbol{font-size:1.8rem;color:var(--bright)}.store-btn small{display:block;font-size:.75rem;color:#d5d9cb;line-height:1.35}.store-btn strong{display:block;font-size:1.3rem;font-weight:550;letter-spacing:-.035em;line-height:1.2}.ios-note{font-size:.85rem;color:#b9c7b5}.download-logo{width:100%;max-width:420px;filter:drop-shadow(0 20px 25px #0006)}
.footer{background:#03140e;border-top:1px solid var(--line);padding:53px 0 24px}.footer-top{display:flex;justify-content:space-between;gap:35px;align-items:flex-start}.footer .brand img{width:43px;height:43px}.footer .brand-name{font-size:1.35rem}.footer-description{margin-top:20px;color:#a1b3a3;font-size:.88rem;max-width:330px}.footer-links{display:flex;gap:50px}.footer-column h3{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#b29c70;font-weight:600;margin-bottom:14px}.footer-column a{display:block;color:#b7c5b7;font-size:.88rem;padding:5px 0}.footer-column a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #e7bf7022;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:23px;font-size:.8rem;color:#96ac9b}.footer-bottom p:last-child{max-width:400px;text-align:right}.mobile-download{display:none}
.lightbox{border:1px solid #b3925166;background:#061b15;color:var(--cream);padding:0;border-radius:10px;width:min(1200px,94vw);max-width:94vw;max-height:94dvh;box-shadow:0 35px 100px #000a;overflow:auto}.lightbox::backdrop{background:#000d;backdrop-filter:blur(8px)}.lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#061b15;z-index:1}.lightbox-head h2{font-family:var(--sans);font-size:1rem;font-weight:550;letter-spacing:0;line-height:1.4}.lightbox-close{height:40px;width:40px;background:#183c2b;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex:none;font-size:1.6rem;line-height:1}.lightbox-image{width:100%;height:auto;max-height:calc(94dvh - 80px);object-fit:contain;background:#020906}.lightbox.is-poster{width:min(620px,94vw)}
@media(min-width:1600px){.hero{min-height:875px}.hero-art{margin-right:-70px}.hero-tiles{width:275px}.hero-layout{gap:60px}}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.nav-links{gap:20px}.hero{min-height:745px;padding-top:160px}.hero h1{font-size:5.2rem}.hero-art{margin-right:0}.hero-wordmark{width:240px}.hero-tiles{width:200px;right:-20px;bottom:-90px}.hero-description{max-width:370px}.hero-actions .btn{padding:13px 18px;font-size:.9rem}.benefit{padding:25px 18px;gap:13px}.benefit img{width:53px;height:53px}.start-layout{gap:45px}.download-panel{padding:50px}.hero-layout{gap:18px}}
@media(max-width:900px){.nav-links{gap:18px}.nav-links a{font-size:.88rem}.nav-cta{display:none!important}.hero{padding:155px 0 120px;min-height:0}.hero-layout{grid-template-columns:1fr;gap:28px}.hero-copy{max-width:640px}.hero h1{font-size:clamp(4rem,10vw,5.8rem)}.hero h1 em{display:inline}.hero-description{max-width:470px}.hero-art{max-width:690px;width:100%;margin:0 auto;padding:18px 36px 50px}.hero-wordmark{width:220px;margin:0 0 -14px auto;transform:translate(0,6px)}.hero-tiles{right:0;width:205px;bottom:-30px}.hero-caption{left:42px;bottom:5px}.hero::before{background:linear-gradient(90deg,#041810ee,#04181099 70%,#04181077),linear-gradient(0deg,#061b15,transparent 55%)}.hero-bg{object-position:70% center}.benefit-grid{grid-template-columns:1fr}.benefit,.benefit:first-child,.benefit:last-child{padding:22px 0}.benefit+.benefit{border-left:0;border-top:1px solid var(--line)}.benefit img{width:58px;height:58px}.benefit p{font-size:.94rem}.benefit h2{font-size:1.06rem}.section{padding:76px 0}.section-head{gap:28px}.section-head .lead{max-width:290px}.story-grid{gap:17px}.story-description h3{font-size:1.28rem}.story-description p{font-size:.9rem}.start-layout{grid-template-columns:1fr;gap:40px}.download-panel{padding:40px;gap:15px}.download-panel h2{font-size:2.7rem}.footer-links{gap:25px}}
@media(max-width:640px){.container{width:calc(100% - 36px)}.nav{height:78px}.nav-inner{gap:16px;justify-content:space-between}.brand img{width:41px;height:41px}.brand-name{font-size:1.32rem}.brand-sub{font-size:.65rem}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:77px;left:0;right:0;background:#061d15f7;border-bottom:1px solid var(--line);padding:18px;box-shadow:0 15px 30px #0006}.nav-links.open{display:flex;flex-direction:column;align-items:stretch;gap:3px}.nav-links a{padding:12px 18px;font-size:1rem;border-radius:4px}.nav-links a:hover{background:#173726}.hero{padding:126px 0 104px}.hero .eyebrow{font-size:.7rem;letter-spacing:.14em;margin-bottom:20px}.hero h1{font-size:clamp(3.65rem,13vw,4.6rem);line-height:1.03;letter-spacing:-.06em}.hero h1 em{display:block}.hero-description{font-size:1rem;line-height:1.8;margin:25px 0}.hero-actions{gap:9px}.hero-actions .btn{min-height:54px;padding:13px 15px;font-size:.88rem}.platform-note{font-size:.78rem}.hero-layout{gap:7px}.hero-art{padding:12px 6px 46px}.hero-wordmark{width:175px;margin-bottom:-17px;margin-right:5px}.game-preview{padding:6px;border-radius:10px;transform:rotate(-3deg)}.preview-topbar{font-size:.65rem;padding-bottom:6px;letter-spacing:0}.preview-topbar>span:last-child{display:none}.game-preview>img{border-radius:4px}.hero-tiles{width:148px;right:-7px;bottom:-10px}.hero-caption{left:10px;bottom:8px;font-size:.75rem}.hero-caption::before{width:20px}.hero-bottom{bottom:24px}.hero-bottom-label{font-size:.65rem;letter-spacing:.09em}.scroll-cue{font-size:.8rem}.health{display:none!important}.section{padding:65px 0}.section-title{font-size:2.6rem;letter-spacing:-.05em}.section-head{display:block;margin-bottom:29px}.section-head .lead{margin-top:21px;max-width:none;font-size:1rem}.gallery-tabs{margin-right:-18px;padding-right:18px;gap:6px}.tab{font-size:.88rem;padding:10px 14px}.screen-panel{padding:7px;border-radius:9px}.screen-info{padding:19px 5px 9px;gap:15px;align-items:flex-start}.screen-info h3{font-size:1.3rem}.screen-info p{font-size:.9rem;line-height:1.65}.screen-controls{gap:6px;padding-top:3px}.circle-button{width:38px;height:38px}.gallery-counter{display:none}.screen-button .zoom-hint{width:34px;height:34px;right:10px;bottom:10px}.story-grid{display:flex;overflow-x:auto;gap:18px;margin-right:-18px;padding:7px 30px 15px 0;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b39251 #0a2b1e}.story-card{width:min(78vw,335px);flex:none;scroll-snap-align:start}.story-description{padding-top:17px}.story-description h3{font-size:1.45rem}.story-description p{font-size:.96rem}.stories-foot{margin-top:23px;font-size:.8rem}.start-section{padding:64px 0 60px}.start-layout{gap:25px}.steps li{gap:15px;padding:20px 0}.steps li:first-child{padding-top:15px}.step-number{font-size:1.8rem}.steps p{font-size:.96rem}.download-section{padding-bottom:60px}.download-panel{padding:31px 25px;display:flex;flex-direction:column;gap:15px;align-items:stretch}.download-panel .eyebrow{font-size:.75rem}.download-panel h2{font-size:2.65rem}.download-panel p{font-size:1rem}.download-logo{max-width:270px;margin:0 auto -10px;order:-1}.download-panel::after{background:linear-gradient(0deg,#0a2d20fa,#103923cc)}.download-actions{gap:15px;margin-top:23px}.store-btn{padding:11px 20px}.footer{padding:37px 0 106px}.footer-top{display:block}.footer-links{margin-top:33px;justify-content:space-between;gap:16px}.footer-column a{font-size:.88rem;padding:8px 0}.footer-column h3{font-size:.75rem}.footer-bottom{display:block;font-size:.8rem;margin-top:29px}.footer-bottom p:last-child{text-align:left;margin-top:13px}.mobile-download{display:flex;position:fixed;bottom:0;left:0;right:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#061b15ed;backdrop-filter:blur(15px);z-index:15;border-top:1px solid var(--line);align-items:center;justify-content:space-between;gap:15px}.mobile-download strong{display:block;font:1.12rem/1.2 var(--serif)}.mobile-download span{display:block;font-size:.75rem;color:#aabda8;margin-top:4px}.mobile-download .btn{min-height:44px;padding:10px 20px;font-size:.9rem;flex:none}.lightbox-head{padding:10px 12px}.lightbox-head h2{font-size:.9rem}.lightbox-close{height:36px;width:36px}.lightbox{max-height:90dvh}.lightbox-image{max-height:calc(90dvh - 75px)}}
.lang-slot{position:relative;flex:none}.lang-btn{min-height:43px;padding:0 12px;background:transparent;border:1px solid var(--line);border-radius:5px;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.08em}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:168px;margin:0;padding:6px;list-style:none;background:#061d15;border:1px solid var(--line);border-radius:8px;box-shadow:0 15px 30px #0006}.lang-menu button{display:block;width:100%;padding:8px 12px;background:transparent;border-radius:4px;color:#d7dcd2;text-align:left;font-size:.92rem}.lang-menu button[aria-current=true],.lang-menu button:hover{background:#173726;color:var(--gold)}
@media(max-width:900px){.nav-links{margin-left:0}.nav-end{margin-left:auto}}
@media(max-width:640px){.lang-btn{min-height:40px;padding:0 10px}}
@media(max-width:360px){.container{width:calc(100% - 28px)}.hero h1{font-size:3.3rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-art{padding-top:0}.hero-tiles{width:120px}.hero-bottom-label{display:none}.section-title{font-size:2.35rem}.download-panel{padding:25px 19px}.footer-links{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.game-preview,.game-preview:hover{transform:none}.btn:hover,.story-image:hover{transform:none}}
.hero-name{display:block;margin-bottom:.45em;font-family:var(--sans);font-size:.22em;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);text-shadow:none}
.about-okey{border-top:1px solid var(--line);background:linear-gradient(#071d15,#061b15)}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.about-grid h3,.faq h3{font:1.35rem/1.3 var(--serif);margin-bottom:10px}
.about-grid p,.faq p{color:var(--muted);font-size:.95rem;line-height:1.8}
.faq{margin-top:42px;border-top:1px solid var(--line)}
.faq div{padding:20px 0;border-bottom:1px solid #e7bf7026}
.faq h3{font-size:1.15rem}
@media(max-width:900px){.about-grid{grid-template-columns:1fr;gap:22px}}
