*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#110c17;color:#f2e9e2;font:16px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif;background-image:radial-gradient(circle at 82% 6%,#6d385436,transparent 27%),radial-gradient(circle at 12% 45%,#5b30402a,transparent 35%)}a{color:#edce9e}a:focus-visible{outline:3px solid #f5d69d;outline-offset:4px}.seo-header,.seo-footer{max-width:1320px;margin:auto;padding:20px clamp(20px,4vw,60px)}.seo-header{display:flex;align-items:center;gap:26px;border-bottom:1px solid #ad875a55}.seo-brand{font:29px Georgia,serif;white-space:nowrap;text-decoration:none;color:#f0d3a3}.seo-header nav{display:flex;gap:18px;flex-wrap:wrap;margin:auto}.seo-header nav a,.seo-footer nav a{text-decoration:none;font-size:14px}.seo-header-contact,.seo-cta a{display:inline-block;text-decoration:none;border:1px solid #dfbd86;border-radius:10px;padding:9px 18px;background:linear-gradient(135deg,#ae8753,#e5c99a);color:#261322;font-weight:700;white-space:nowrap}.seo-main{max-width:1160px;margin:auto;padding:26px clamp(20px,5vw,70px) 80px}.seo-crumbs{display:flex;gap:9px;flex-wrap:wrap;color:#cab99f;font-size:13px}.seo-crumbs a{text-decoration:none}.seo-hero{position:relative;overflow:hidden;max-width:1060px;margin:26px auto 36px;padding:clamp(30px,6vw,74px);border:1px solid #c49b6b5c;border-radius:24px;background:radial-gradient(circle at 87% 45%,#ab765544,transparent 35%),linear-gradient(135deg,#43243c,#291928 66%,#201523);box-shadow:0 25px 80px #09050d66}.seo-coffee .seo-hero{background:radial-gradient(circle at 84% 40%,#b9784847,transparent 35%),linear-gradient(135deg,#4b2b32,#241620 70%)}.seo-astro .seo-hero{background:radial-gradient(circle at 85% 25%,#a37a6840,transparent 36%),linear-gradient(135deg,#29223d,#21172d 70%)}.seo-kicker{color:#e8c68f;font-size:12px;letter-spacing:.19em;font-weight:700}.seo-hero h1{max-width:820px;font:clamp(38px,5vw,68px)/1.13 Georgia,serif;letter-spacing:-.025em;color:#f5dcb2;margin:18px 0}.seo-hero p{max-width:740px;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.65;color:#f3e8e2}.seo-content{max-width:790px;margin:auto}.seo-section{padding:26px 0;border-bottom:1px solid #b9906542}.seo-section h2,.seo-related h2,.seo-cta h2{font:clamp(27px,3vw,38px)/1.2 Georgia,serif;color:#f2d5a8;margin:0 0 14px}.seo-section p{margin:0 0 15px;color:#eee2dc;line-height:1.8}.seo-related{padding:35px 0}.seo-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seo-links a{display:flex;justify-content:space-between;gap:10px;padding:14px;border:1px solid #ad875a52;border-radius:10px;text-decoration:none;background:#37253980}.seo-links a:hover{border-color:#e4bc83;background:#4e3048}.seo-cta{text-align:center;margin:35px 0 0;padding:42px 30px;border-radius:22px;border:1px solid #ca9f69;background:linear-gradient(135deg,#4d2d42,#281929)}.seo-cta>span{font-size:28px;color:#e8c68f}.seo-cta p{max-width:560px;margin:0 auto 22px}.seo-cta a{min-height:48px}.seo-footer{border-top:1px solid #ad875a44;display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px;padding-top:42px;padding-bottom:50px}.seo-footer p{max-width:320px;margin:5px 0}.seo-footer nav{display:grid;grid-template-columns:repeat(2,auto);gap:8px 22px}.seo-footer small{flex-basis:100%;color:#c9b8b7}@media(max-width:700px){.seo-header{flex-wrap:wrap;gap:10px}.seo-header nav{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap;padding:6px 0 10px}.seo-header nav a{white-space:nowrap}.seo-header-contact{margin-left:auto}.seo-main{padding-bottom:50px}.seo-links{grid-template-columns:1fr}.seo-hero{margin-top:16px;padding:28px}.seo-hero h1{font-size:36px}.seo-footer nav{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:700px){.seo-header .seo-brand{font-size:23px}.seo-header-contact{padding:8px 10px;font-size:13px}.seo-header nav{overflow:visible;flex-wrap:wrap;gap:8px 14px}.seo-header nav a{white-space:normal}}

.analytics-consent{position:fixed;bottom:62px;left:16px;right:16px;z-index:1000;max-width:620px;margin:auto;padding:18px;border:1px solid #dfbd86;border-radius:14px;background:#281929;color:#f6e9df;box-shadow:0 15px 50px #0009}.analytics-consent p{margin:0 0 10px}.analytics-consent div{display:flex;flex-wrap:wrap;gap:10px}.analytics-consent button{min-height:44px;padding:8px 18px;border:1px solid #dfbd86;border-radius:8px;background:#4d2d42;color:#f6e9df;cursor:pointer}.analytics-consent button[data-choice=granted]{background:#dfbd86;color:#281929}.analytics-settings{position:fixed;bottom:12px;left:12px;z-index:999;min-height:40px;padding:8px 12px;border:1px solid #ad875a88;border-radius:9px;background:#281929;color:#f6e9df;font:13px/1.2 system-ui,sans-serif;cursor:pointer}.analytics-settings[hidden]{display:none}.analytics-settings:focus-visible,.analytics-consent button:focus-visible{outline:2px solid #f5d69d;outline-offset:3px}@media(max-width:600px){.analytics-consent{bottom:56px;padding:14px}.analytics-consent p{font-size:14px}.analytics-settings{bottom:8px;left:8px}}
