:root{--ivory:#f7f2e8;--ivory-2:#fffdf8;--ink:#272624;--muted:#736d64;--gold:#bd9143;--gold-dark:#7a5520;--gold-soft:#ead8ad;--aqua:#dff3ef;--aqua-ink:#176e67;--lilac:#efe6ff;--lilac-ink:#6a4d94;--green:#e7f3e4;--green-ink:#3d6f34;--line:#ae843d47;color:var(--ink);background:var(--ivory);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);min-height:100vh;color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.heroPage{background:#f8f2e8;width:100%;min-height:100vh;position:relative;overflow:hidden}.heroReference{object-fit:cover;object-position:center;width:100%;height:100vh;display:block}.heroHotspot{border-radius:34px;outline:0 solid #0000;height:34%;transition:background .25s,box-shadow .25s,transform .25s;position:absolute;bottom:6%}.heroHotspot:hover,.heroHotspot:focus-visible{background:#ffffff12;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #ffffff5c}.heroHotspotLeft{width:43%;left:11%}.heroHotspotRight{width:34%;right:10%}.internalPage{background:var(--ivory);min-height:100vh}.siteHeader{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f0;grid-template-columns:auto 1fr minmax(230px,360px) auto;align-items:center;gap:24px;min-height:72px;padding:13px clamp(20px,4vw,60px);display:grid;position:sticky;top:0}.siteBrand{letter-spacing:.08em;color:var(--gold-dark);white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,34px)}.siteNav{align-items:center;gap:26px;font-size:15px;font-weight:650;display:flex}.siteNav a,.profileLink{border-radius:999px;padding:9px 11px}.siteNav a:hover,.siteNav a:focus-visible,.profileLink:hover,.profileLink:focus-visible{background:#f2e7d1}.headerSearch{background:#ffffffb3;border:1px solid #d6b977;border-radius:999px;align-items:center;height:42px;display:flex;overflow:hidden}.headerSearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 0 0 18px}.headerSearch button{width:48px;height:100%;color:var(--gold-dark);cursor:pointer;background:0 0;border:0;font-size:24px}.profileLink{color:var(--gold-dark);font-weight:700}.catalogMain,.productPage,.supportPage{width:min(1480px,100% - 40px);margin:0 auto}.catalogMain{padding:52px 0 72px}.catalogIntro{grid-template-columns:1fr minmax(300px,520px);align-items:end;gap:46px;margin-bottom:30px;display:grid}.eyebrow{color:#8d6b32;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.catalogIntro h1,.collectionHero h1,.supportPage h1{color:#1d2f3f;margin:0;font:600 clamp(38px,5vw,66px)/1 Georgia,Times New Roman,serif}.catalogIntro p:not(.eyebrow),.collectionHero p:not(.eyebrow){color:var(--muted);margin:13px 0 0;font-size:18px}.catalogSearch{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;height:54px;display:flex;overflow:hidden;box-shadow:0 12px 32px #49320e0a}.catalogSearch input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 18px;font-size:16px}.catalogSearch button{color:#2f220f;cursor:pointer;background:linear-gradient(#d9b96b,#bd9143);border:0;padding:0 24px;font-weight:750}.categoryBar,.subcategoryBar,.collectionFilters{scrollbar-width:thin;align-items:center;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.categoryBar{margin:18px 0 10px}.categoryBar a,.subcategoryBar a,.collectionFilters span{white-space:nowrap;background:#ffffff9e;border:1px solid #d9c59c;border-radius:999px;padding:10px 17px;font-size:14px;font-weight:650}.categoryBar a.active,.collectionFilters .active{color:#fff;background:linear-gradient(#cda651,#aa7830);border-color:#0000}.subcategoryBar{margin:2px 0 12px}.subcategoryBar a{color:#6e5c3c;background:#fff9ef}.catalogMeta{color:var(--muted);margin:24px 0 16px;font-size:14px}.catalogMeta strong{color:var(--gold-dark)}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.productCard{background:#ffffffb8;border:1px solid #ddc58e;border-radius:22px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 10px 34px #4e39160d}.productCard:hover{border-color:#c89b48;transform:translateY(-4px);box-shadow:0 20px 42px #4e39161a}.productImageLink{aspect-ratio:1/1.08;background:#eee6d9;border-radius:16px;margin:12px 12px 0;display:block;overflow:hidden}.productImage{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.productCard:hover .productImage{transform:scale(1.025)}.productBody{padding:17px 18px 18px}.productBody h3{color:#2b241a;margin:0;font:700 clamp(21px,1.7vw,29px)/1.08 Georgia,Times New Roman,serif}.productSubtitle{color:var(--muted);margin:7px 0 13px;font-size:16px}.formatRow{flex-wrap:wrap;gap:8px;min-height:34px;display:flex}.formatChip{background:var(--aqua);min-height:31px;color:var(--aqua-ink);border-radius:999px;align-items:center;padding:5px 11px;font-size:13px;font-weight:750;display:inline-flex}.formatChip:nth-child(2n){background:var(--lilac);color:var(--lilac-ink)}.productPrice{color:#684713;margin:16px 0 12px;font:700 29px/1 Georgia,Times New Roman,serif}.primaryButton,.buyButton,.secondaryButton,.trialButton{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:50px;font-weight:800;display:flex}.primaryButton,.buyButton{color:#2b200e;background:linear-gradient(#e1c579,#bd9143);box-shadow:inset 0 1px #fff9,0 6px 16px #724b111f}.primaryButton span{font-size:26px;line-height:1}.ownedBadge{text-align:center;background:var(--green);color:var(--green-ink);border-radius:12px;margin:15px 0 11px;padding:9px 12px;font-weight:750}.editionLabel{color:#76551d;margin:12px 0 0;font-size:13px;font-weight:700}.emptyState{text-align:center;border:1px solid var(--line);background:#ffffff94;border-radius:26px;max-width:680px;margin:54px auto 20px;padding:50px 26px}.emptyState h2{margin:0 0 10px;font:600 34px Georgia,serif}.emptyState p{color:var(--muted)}.emptyState a{color:#fff;background:#c49a4b;border-radius:999px;margin-top:14px;padding:12px 20px;font-weight:700;display:inline-block}.collectionHero{border:1px solid var(--line);background:#ffffffa6;border-radius:26px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;padding:30px 34px;display:flex}.collectionCounter{background:#fff9ed;border:1px solid #ddc38c;border-radius:20px;justify-content:center;align-items:center;gap:13px;min-width:170px;padding:18px 22px;display:flex}.collectionCounter strong{color:#78551e;font:700 44px Georgia,serif}.collectionCounter span{color:#645a49;line-height:1.2}.collectionFilters{margin-bottom:22px}.productPage{padding:26px 0 72px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin:2px 0 22px;font-size:14px;display:flex}.breadcrumbs a:hover{color:var(--gold-dark)}.productHero{grid-template-columns:minmax(0,1.08fr) minmax(300px,.78fr) minmax(280px,.52fr);align-items:start;gap:28px;display:grid}.previewGallery{min-width:0}.previewMain{aspect-ratio:1.7;border:1px solid var(--line);background:#eee6d7;border-radius:22px;overflow:hidden}.previewMain img{object-fit:cover;width:100%;height:100%;display:block}.previewThumbs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.previewThumbs button{cursor:pointer;min-width:0;color:var(--ink);background:#ffffffb8;border:1px solid #d9c8a5;border-radius:12px;padding:5px}.previewThumbs button.active{border-color:#b9842d;box-shadow:0 0 0 2px #b9842d1f}.previewThumbs img{aspect-ratio:1.35;object-fit:cover;border-radius:8px;width:100%;display:block}.previewThumbs span{padding:5px 3px 2px;font-size:12px;font-weight:700;display:block}.productInfo{padding:8px 0}.productInfo h1{color:#14283b;margin:7px 0 14px;font:700 clamp(38px,3.3vw,58px)/1.03 Georgia,Times New Roman,serif}.leadText{color:#383b3d;margin:0;font-size:18px;line-height:1.55}.formatCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.formatCards>div{background:linear-gradient(135deg,#f7e8f8,#fdf8fb);border-radius:16px;flex-direction:column;justify-content:center;min-height:112px;padding:17px 19px;display:flex}.formatCards>div:nth-child(2n){background:linear-gradient(135deg,#e3f4f5,#f8fcfa)}.formatCards strong{color:#7d2d6d;font:700 21px Georgia,serif}.formatCards>div:nth-child(2n) strong{color:#176b75}.formatCards span{color:#5e5a58;margin-top:6px;font-size:13px;line-height:1.4}.featureStrip{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.featureStrip span{text-align:center;color:#625744;border-top:1px solid #e0d2b5;padding:12px 7px;font-size:13px}.purchasePanel{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;padding:24px;box-shadow:0 14px 36px #5037120f}.purchasePrice{color:#704b15;margin-bottom:18px;font:700 43px Georgia,serif}.buyBoxAction{gap:8px;display:grid}.buyButton{font-size:20px}.buyButton:disabled{opacity:.65;cursor:wait}.linkButton{text-decoration:none}.secondaryButton{color:#76561f;background:#fff;border:1px solid #cba85e;margin-top:10px}.trialButton{background:var(--lilac);color:var(--lilac-ink);margin-top:10px}.purchasePanel ul{color:#514c45;margin:22px 0 0;padding:0 0 0 20px;font-size:14px;line-height:1.6}.ownedLarge{text-align:center;background:var(--green);color:var(--green-ink);border-radius:14px;margin-bottom:12px;padding:14px;font-weight:800}.editionPanel{color:#74551f;background:#fff4d9;border-radius:12px;margin-top:16px;padding:11px 12px;font-size:13px}.inlineMessage{color:#7b5725;margin:0;font-size:13px;line-height:1.4}.productDetails{border:1px solid var(--line);background:#ffffff9e;border-radius:22px;margin-top:28px;overflow:hidden}.productDetails nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.productDetails nav span{text-align:center;color:#5d554a;padding:15px;font-weight:700}.productDetails nav span.active{color:#fff;background:linear-gradient(#cda653,#ad7a31)}.detailsGrid{grid-template-columns:1.5fr 1fr 1fr;gap:26px;padding:26px;display:grid}.detailsGrid h2,.detailsGrid h3{color:#1e2c39;margin:0 0 9px;font-family:Georgia,serif}.detailsGrid p,.detailsGrid li{color:#5d5953;line-height:1.55}.siteFooter{border-top:1px solid var(--line);color:#5c5244;background:#f5eddf;grid-template-columns:1fr auto auto;align-items:center;gap:34px;padding:34px clamp(20px,4vw,60px);display:grid}.siteFooter strong{color:#7d5922;font:600 25px Georgia,serif}.siteFooter p{margin:6px 0 0;font-size:13px}.siteFooter nav,.socialLinks{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.siteFooter a:hover{color:#976c26}.socialLinks a{color:#85642e;font-weight:800}.supportBubble{z-index:40;color:#6d4c19;background:linear-gradient(145deg,#fffdf8,#e6c779);border:1px solid #c9a35b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #533a122e}.supportPage{padding:70px 0 90px}.supportLead{max-width:720px;color:var(--muted);font-size:18px;line-height:1.55}.supportCards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.supportCards section{border:1px solid var(--line);background:#ffffffad;border-radius:20px;padding:24px}.supportCards h2{color:#29404b;margin:0 0 10px;font:600 25px Georgia,serif}.supportCards p{color:var(--muted);line-height:1.55}.shell{max-width:960px;margin:0 auto;padding:72px 24px}.shell h1{letter-spacing:.08em;font-family:Georgia,serif;font-weight:600}.cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:40px;display:grid}.cards>a{background:#ffffff8c;border:1px solid #c7a96b;border-radius:16px;padding:20px;display:block}.authShell{background:#f6efe2;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.brandLink{letter-spacing:.12em;color:#79551e;background:0 0;border:0;padding:0;font:700 22px Georgia,serif;position:absolute;top:28px;left:32px}.authCard{background:#ffffffb8;border:1px solid #d5bd8c;border-radius:28px;width:min(520px,100%);padding:38px;box-shadow:0 18px 60px #45371e14}.authCard h1{margin:0 0 10px;font:600 clamp(30px,5vw,44px) Georgia,serif}.authCard>p{color:#6b655c;margin:0 0 28px;line-height:1.55}.authBox{gap:18px;display:grid}.vkButton,.authForm button{width:100%;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:14px;padding:15px 18px;font-weight:700}.vkButton{color:#fff;background:#2d7be5}.authForm{gap:10px;display:grid}.authForm label{font-size:14px;font-weight:700}.authForm input{color:#272624;background:#fffdf8;border:1px solid #cdbb99;border-radius:12px;outline:none;width:100%;padding:14px 15px;font-size:18px}.authForm input:focus{border-color:#a9823e;box-shadow:0 0 0 3px #a9823e1f}.authForm button{color:#fff;background:#b9944f;margin-top:4px}.authForm button:disabled{opacity:.55;cursor:default}.authForm .textButton{color:#716341;background:0 0;padding:8px}.authDivider{color:#8b8376;align-items:center;gap:12px;font-size:13px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#ddd0b8;flex:1;height:1px}.authMessage,.authHint,.authLegal{font-size:14px;line-height:1.5}.authMessage{color:#6b552b;margin:0}.authHint{color:#635d53;margin:0 0 8px}.authLegal{color:#80796e;margin:2px 0 0}.demoProduct{background:#ffffffb3;border:1px solid #d5bd8c;border-radius:18px;gap:12px;padding:20px;display:grid}.demoProduct h2,.demoProduct p{margin:0}.demoProduct button,.authBox button{color:#fff;font:inherit;cursor:pointer;background:#b9944f;border:0;border-radius:14px;padding:14px 18px;font-weight:700}@media (max-width:1180px){.siteHeader{grid-template-columns:auto 1fr auto}.headerSearch{display:none}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productHero{grid-template-columns:1.15fr .85fr}.purchasePanel{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:12px 22px;display:grid}.purchasePanel>ul{margin:0}.purchasePrice,.ownedLarge,.buyBoxAction,.secondaryButton,.trialButton{grid-column:1}.editionPanel{grid-column:2}}@media (max-width:860px){.siteHeader{grid-template-columns:1fr auto;gap:10px}.siteNav{order:3;grid-column:1/-1;overflow-x:auto}.siteNav a{white-space:nowrap}.catalogIntro{grid-template-columns:1fr;gap:22px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productHero{grid-template-columns:1fr}.purchasePanel{grid-column:auto;display:block}.purchasePanel>ul{margin-top:22px}.editionPanel{margin-top:16px}.detailsGrid{grid-template-columns:1fr}.productDetails nav{grid-template-columns:repeat(2,1fr)}.siteFooter,.supportCards{grid-template-columns:1fr}}@media (max-width:600px){.heroReference{object-position:center;height:100svh}.heroHotspotLeft{width:90%;height:23%;bottom:28%;left:5%}.heroHotspotRight{width:90%;height:20%;bottom:5%;left:5%;right:auto}.catalogMain,.productPage,.supportPage{width:min(100% - 24px,1480px)}.catalogMain{padding-top:30px}.siteHeader{padding:12px 14px}.siteBrand{font-size:22px}.profileLink{font-size:13px}.siteNav{gap:5px}.siteNav a{padding:8px;font-size:13px}.productGrid{grid-template-columns:1fr;gap:16px}.productCard{grid-template-columns:42% 58%;display:grid}.productImageLink{aspect-ratio:auto;min-height:210px;margin:9px}.productBody{padding:14px 14px 14px 5px}.productBody h3{font-size:22px}.productSubtitle{font-size:14px}.productPrice{font-size:25px}.collectionHero{align-items:flex-start;padding:22px}.collectionCounter{min-width:0;padding:12px}.collectionCounter strong{font-size:32px}.collectionCounter span{display:none}.previewThumbs{grid-template-columns:repeat(2,1fr)}.productInfo h1{font-size:38px}.formatCards,.featureStrip,.productDetails nav{grid-template-columns:1fr}.productDetails nav span:not(.active){display:none}.siteFooter{padding:28px 18px}.supportBubble{bottom:14px;right:14px}.brandLink{justify-self:start;margin-bottom:18px;position:static}.authShell{flex-direction:column;align-items:stretch;display:flex}.authCard{padding:28px 22px}}@media (min-width:1600px) and (min-height:850px){.siteHeader{min-height:86px}.siteNav{font-size:18px}.profileLink{font-size:17px}.productGrid{gap:28px}.productBody h3{font-size:30px}.productSubtitle{font-size:18px}.formatChip{font-size:15px}.primaryButton{min-height:58px;font-size:18px}a:focus-visible,button:focus-visible{outline-offset:4px;outline:4px solid #8a65cb}}.giftPage{max-width:1180px;margin:0 auto;padding:56px 28px 80px}.giftCard{border:1px solid var(--line);background:#ffffffc7;border-radius:28px;grid-template-columns:minmax(280px,460px) 1fr;align-items:center;gap:42px;padding:34px;display:grid;box-shadow:0 18px 48px #5f451914}.giftCard>img{aspect-ratio:4/3;object-fit:cover;border:1px solid #c59d4e59;border-radius:22px;width:100%}.giftCard h1{color:#37280e;margin:8px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,56px)}.giftCard p{color:#5b544b;font-size:18px;line-height:1.65}.giftAction{max-width:420px;margin-top:24px}.trialPage{color:#fff;background:#0b0e15;min-height:100vh;padding:24px}.trialBack{color:#f4e5bd;margin:0 0 18px;font-weight:700;text-decoration:none;display:inline-flex}.trialStage{max-width:1440px;margin:0 auto}.trialTimer{z-index:5;color:#ffe4a3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1118d1;border:1px solid #eeca7d80;border-radius:999px;width:fit-content;margin:0 auto 14px;padding:10px 16px;font-weight:800;position:sticky;top:14px}.trialMedia{background:#05070b;border:1px solid #ffffff1f;border-radius:24px;min-height:min(74vh,810px);position:relative;overflow:hidden;box-shadow:0 26px 80px #0006}.trialMedia iframe,.trialMedia img{object-fit:contain;background:#05070b;border:0;width:100%;height:min(74vh,810px);display:block}.trialHint{text-align:center;color:#c7c8ce;margin:14px 0 0;font-size:14px}.trialEnded{text-align:center;background:linear-gradient(145deg,#ffffff14,#ffffff09);border:1px solid #ffffff21;border-radius:28px;max-width:760px;margin:14vh auto 0;padding:44px}.trialEnded h1{color:#fff2cf;margin:8px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,6vw,64px)}.trialEnded p{color:#d2d2d5;font-size:18px;line-height:1.6}.trialEndActions{grid-template-columns:1fr 1fr;gap:14px;max-width:520px;margin:28px auto 0;display:grid}.trialAction .inlineMessage,.giftAction .inlineMessage{margin-top:8px}@media (max-width:760px){.giftCard{grid-template-columns:1fr;padding:22px}.trialPage{padding:12px}.trialMedia,.trialMedia iframe,.trialMedia img{height:56vh;min-height:56vh}.trialEndActions{grid-template-columns:1fr}}.orderPage{max-width:920px;margin:0 auto;padding:64px 28px 90px}.orderCard{border:1px solid var(--line);background:#ffffffc7;border-radius:26px;padding:38px;box-shadow:0 18px 50px #563d1614}.orderCard h1{color:#3e2d10;margin:6px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px)}.orderCard>p{color:#5b554c;font-size:17px;line-height:1.6}.giftLinks{gap:14px;margin-top:26px;display:grid}.giftLinks p{color:#655d53;margin:2px 0 0}.adminRoot{color:#2a2926;background:#f5f0e6;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.adminSidebar{background:linear-gradient(#fffdf7,#f3ead8);border-right:1px solid #dfd2b5;flex-direction:column;gap:18px;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.adminBrand{letter-spacing:.08em;color:#8b6424;font:700 24px Georgia,serif;text-decoration:none}.adminBadge{color:#76561f;text-transform:uppercase;letter-spacing:.08em;background:#ffffffb3;border:1px solid #d8bb7e;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:800}.adminSidebar nav{gap:6px;margin-top:4px;display:grid}.adminSidebar nav a{color:#4a463f;border-radius:12px;padding:11px 12px;font-weight:700;text-decoration:none}.adminSidebar nav a:hover{color:#4c3511;background:#eadbb9}.adminIdentity{border-top:1px solid #ded0b1;gap:5px;margin-top:auto;padding-top:18px;display:grid}.adminIdentity span{color:#777064;overflow-wrap:anywhere;font-size:12px}.adminIdentity a{color:#8b6424;margin-top:7px;font-weight:700}.adminWorkspace{min-width:0}.adminPage{max-width:1500px;margin:0 auto;padding:38px 34px 70px}.adminPageHeader{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:26px;display:flex}.adminPageHeader h1{color:#2f3d43;margin:2px 0 8px;font:600 clamp(34px,4vw,54px) Georgia,serif}.adminPageHeader p{color:#777064;margin:0;font-size:16px}.adminEyebrow{letter-spacing:.14em;font-weight:900;color:#a27630!important;font-size:12px!important}.adminBack{color:#8d682c;margin-bottom:8px;font-weight:700;text-decoration:none;display:inline-flex}.adminPrimaryButton,.adminGhostButton,.adminToolbar button{color:#2f230d;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(#ebce85,#c99b42);border:1px solid #c79a45;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.adminPrimaryButton.wide{width:100%}.adminGhostButton{color:#79591f;background:#ffffffa6}.adminGhostButton.inline{align-self:end}.adminPrimaryButton:disabled{opacity:.55;cursor:default}.adminStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.adminStats article{background:#ffffffb8;border:1px solid #ded1b6;border-radius:18px;padding:20px;box-shadow:0 10px 28px #56411a0d}.adminStats span{color:#766d60;font-size:13px;font-weight:700;display:block}.adminStats strong{color:#473317;margin:8px 0 3px;font:600 30px Georgia,serif;display:block}.adminStats small{color:#92897b}.adminPanel{background:#ffffffbf;border:1px solid #dfd2b7;border-radius:20px;margin-bottom:18px;padding:22px;box-shadow:0 10px 30px #503c180a}.adminPanel h2{color:#32464e;margin:0 0 14px;font:600 27px Georgia,serif}.adminPanelHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.adminPanelHead h2{margin:0}.adminPanelHead a{color:#936c2b;font-weight:700}.adminTableWrap{overflow:auto}.adminTable{border-collapse:collapse;width:100%;min-width:760px}.adminTable th{text-align:left;color:#7d7467;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ded1b7;padding:10px 12px;font-size:12px}.adminTable td{vertical-align:middle;border-bottom:1px solid #eee4d1;padding:13px 12px}.adminTable td strong,.adminTable td small{display:block}.adminTable td small{color:#91887a;margin-top:3px;font-size:11px}.adminTable a{color:#8d6625;font-weight:700}.adminStatus{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-block}.status-published{color:#2d6b3d;background:#e6f5e9}.status-draft{color:#75603c;background:#f4eee2}.status-hidden{color:#65517d;background:#eee8f6}.status-archived{color:#666;background:#ececec}.adminToolbar{gap:10px;margin:0 0 16px;display:flex}.adminToolbar input,.adminToolbar select,.adminPanel input,.adminPanel select,.adminPanel textarea{color:#2c2a26;width:100%;font:inherit;background:#fffdf8;border:1px solid #d8c9aa;border-radius:11px;outline:none;padding:11px 12px}.adminToolbar input{max-width:420px}.adminToolbar select{max-width:220px}.adminToolbar input:focus,.adminToolbar select:focus,.adminPanel input:focus,.adminPanel select:focus,.adminPanel textarea:focus{border-color:#b58a3d;box-shadow:0 0 0 3px #b58a3d1c}.adminPanel label{color:#625a4f;gap:7px;font-size:13px;font-weight:800;display:grid}.adminFormGrid{gap:14px;margin-bottom:14px;display:grid}.adminFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.adminEditor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.adminEditorSide{min-width:0}.adminSticky{background:#fffc;border:1px solid #ddcfb2;border-radius:18px;padding:20px;position:sticky;top:22px}.adminSticky h3{margin:0 0 8px;font:600 23px Georgia,serif}.adminSticky p{color:#81786b;line-height:1.5}.adminCoverPreview{aspect-ratio:4/3;object-fit:cover;border:1px solid #ddcfb2;border-radius:14px;width:100%;margin-top:16px}.adminCategoryPicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminCategoryPicker>div{background:#fffdf9;border:1px solid #eadfc8;border-radius:14px;padding:14px}.adminCategoryPicker>div>strong{color:#4c3819;margin-bottom:10px;display:block}.adminCheck{align-items:center;margin:7px 0;grid-template-columns:auto 1fr!important;gap:8px!important;font-weight:600!important;display:flex!important}.adminCheck input{width:auto!important}.adminCheck.strong{font-size:15px!important;font-weight:800!important}.adminCheck.root{border-top:1px solid #eee4d2;margin-top:10px;padding-top:9px}.adminFormatRow{border-top:1px solid #eee3ce;grid-template-columns:220px 1fr;align-items:start;gap:15px;padding:14px 0;display:grid}.adminFormatRow:first-of-type{border-top:0}.adminFormatRow>label:not(.adminCheck){max-width:620px}.adminMuted{color:#8b8275;line-height:1.5}.adminSuccess{color:#287244;font-weight:800}.adminError{color:#a13e37;font-weight:700;line-height:1.45}.adminCategoryTree{gap:12px;display:grid}.adminCategoryNode{background:#fffdfa;border:1px solid #e6dac2;border-radius:16px;overflow:hidden}.adminCategoryNode>div:first-child,.adminCategoryChild{grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.adminCategoryNode span{color:#8a8174;font-size:13px}.adminCategoryNode button{cursor:pointer;background:#fff8e8;border:1px solid #d8bd87;border-radius:9px;padding:7px 10px}.adminCategoryChild{background:#fcf8ef;border-top:1px solid #eee5d4;padding-left:32px}.adminEmpty{text-align:center;color:#8b8275;padding:30px}.adminRank{margin:0;padding-left:26px}.adminRank li{border-bottom:1px solid #eee3ce;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.adminRank strong{color:#8b6424}@media (max-width:1200px){.adminStats{grid-template-columns:repeat(3,1fr)}.adminCategoryPicker{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.adminRoot{grid-template-columns:1fr}.adminSidebar{height:auto;position:static}.adminSidebar nav{grid-template-columns:repeat(3,1fr)}.adminIdentity{margin-top:0}.adminEditor{grid-template-columns:1fr}.adminSticky{position:static}.adminStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.adminPage{padding:24px 14px 60px}.adminSidebar nav{grid-template-columns:1fr 1fr}.adminPageHeader{display:grid}.adminFormGrid.two,.adminFormGrid.three,.adminCategoryPicker,.adminStats,.adminFormatRow{grid-template-columns:1fr}.adminToolbar{display:grid}.adminToolbar input,.adminToolbar select{max-width:none}}.adminChipList{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.adminChipList span{color:#644c23;background:#f1e7d3;border:1px solid #dcc69a;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.catalogLayout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.catalogFilters{border:1px solid var(--line);background:#ffffffa8;border-radius:18px;padding:18px;position:sticky;top:90px}.catalogFilterHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.catalogFilterHead strong{color:#39474c;font:600 23px Georgia,serif}.catalogFilterHead a{color:#8b6424;font-size:12px}.catalogFilters fieldset{border:0;border-top:1px solid #eadfc9;margin:0;padding:14px 0}.catalogFilters legend{color:#5d5345;padding:0 0 8px;font-weight:800}.catalogFilters label{color:#6b6358;align-items:center;gap:8px;margin:7px 0;font-size:14px;display:flex}.catalogFilters input{accent-color:#a87830}.filterApply{color:#4b3512;cursor:pointer;background:#f2dfb0;border:1px solid #cda964;border-radius:11px;width:100%;padding:11px;font-weight:800}.catalogResults{min-width:0}@media (max-width:900px){.catalogLayout{grid-template-columns:1fr}.catalogFilters{position:static}.catalogFilters form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalogFilterHead,.filterApply{grid-column:1/-1}.catalogFilters fieldset{border:1px solid #eadfc9;border-radius:12px;padding:12px}}@media (max-width:600px){.catalogFilters form{grid-template-columns:1fr}.catalogFilters fieldset{grid-column:1}}.ownedActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ownedActions .primaryButton{margin-top:0;padding:11px 10px;font-size:14px}.adminFileInfo{color:#5e6470;word-break:break-all;margin:8px 0;font-size:13px;display:block}.adminTextButton{color:#8a641f;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline}.contentViewerPage{background:#fbf7ec;min-height:100vh}.contentViewer{flex-direction:column;height:calc(100vh - 76px);display:flex}.contentViewerBar{background:#fffdf7;border-bottom:1px solid #e4d3a8;justify-content:space-between;align-items:center;gap:18px;padding:12px 28px;display:flex}.contentViewerBar>div:first-child{align-items:baseline;gap:12px;display:flex}.contentViewerBar span{color:#6c6870;font-size:13px}.contentViewerBar a{color:#70531f;font-weight:700;text-decoration:none}.viewerActions{align-items:center;gap:16px;display:flex}.pdfFrame,.gameFrame{background:#fff;border:0;flex:1;width:100%;min-height:0}.gameFrame{background:#0f1720}.tvGameMode .siteHeader{display:none}.tvGameMode .contentViewer{height:100vh}.tvGameMode .contentViewerBar{padding:16px 28px;font-size:20px}.ownedScreenPage{color:#fff;background:#080b12;flex-direction:column;min-height:100vh;padding:18px;display:flex}.ownedScreenStage{background:#000;border-radius:18px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.ownedScreenStage iframe,.ownedScreenStage img{object-fit:contain;border:0;width:100%;height:100%}.ownedScreenCaption{color:#eee;justify-content:space-between;gap:20px;padding:12px 4px 0;display:flex}.ownedScreenCaption span{color:#b9bec9}.ownedScreenPage .trialBack{color:#fff;margin-bottom:12px;text-decoration:none}@media (max-width:720px){.contentViewerBar{align-items:flex-start;padding:10px 14px}.contentViewerBar>div:first-child{display:block}.viewerActions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.ownedActions{grid-template-columns:1fr}}.tvRoot{color:#1d2a34;background:#f7f1e5;min-height:100vh;padding:34px 42px 54px;overflow-x:hidden}.tvRoot a{color:inherit;text-decoration:none}.tvTop{justify-content:space-between;align-items:center;gap:28px;margin-bottom:34px;display:flex}.tvTop nav{color:#695b48;align-items:center;gap:24px;font-size:22px;font-weight:700;display:flex}.tvTop nav .active{color:#936821}.tvBrand{letter-spacing:.12em;color:#8d6428;font:700 34px Georgia,serif}.tvTextButton{color:#6a5128;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #c9af7b;border-radius:999px;padding:11px 18px;font-weight:700}.tvCenter{place-items:center;display:grid;position:relative}.tvCenter>.tvBrand{position:absolute;top:36px;left:44px}.tvPairCard{text-align:center;background:#ffffffd1;border:1px solid #d8c49a;border-radius:30px;width:min(1080px,90vw);padding:42px;box-shadow:0 24px 70px #4d381717}.tvPairCard h1{color:#233847;margin:8px 0 12px;font:700 clamp(48px,5vw,76px) Georgia,serif}.tvPairCard>p{color:#6b6357;font-size:22px}.tvEyebrow{letter-spacing:.18em;font-weight:800;color:#947039!important;font-size:15px!important}.tvPairGrid{text-align:left;grid-template-columns:420px minmax(0,1fr);align-items:center;gap:42px;max-width:900px;margin:34px auto 24px;display:grid}.tvQr{background:#fffdf7;border:1px solid #d9c49b;border-radius:24px;place-items:center;padding:16px;display:grid}.tvQr img{width:100%;max-width:390px;display:block}.tvPairCode span{color:#706656;font-size:20px;display:block}.tvPairCode strong{letter-spacing:.12em;color:#8b6124;margin:8px 0 18px;font:700 72px/1 Georgia,serif;display:block}.tvPairCode small{color:#615a50;font-size:20px;line-height:1.5;display:block}.tvHint{color:#7b7266!important;margin-top:24px!important;font-size:18px!important}.tvHomeGrid{grid-template-columns:1fr 1fr;gap:28px;height:calc(100vh - 160px);display:grid}.tvHomePanel{background:linear-gradient(145deg,#fffaf0,#edf9f8);border:1px solid #d8c39a;border-radius:34px;flex-direction:column;justify-content:flex-end;padding:54px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #4e3a1814}.tvCollectionPanel{background:linear-gradient(145deg,#fffaf1,#f3eef9)}.tvHomePanel:before{content:"";filter:blur(1px);background:radial-gradient(circle,#daaf5347,#85d0d20f 55%,#0000 70%);border-radius:50%;height:45%;position:absolute;inset:auto -8% 48% 40%}.tvHomePanel span{letter-spacing:.12em;color:#96703a;font-weight:800;position:relative}.tvHomePanel h1{color:#263b46;margin:12px 0 10px;font:700 clamp(46px,4.6vw,76px)/1.05 Georgia,serif;position:relative}.tvHomePanel p{color:#665f54;font-size:22px;line-height:1.45;position:relative}.tvHomePanel strong{color:#71501d;background:#fff8e9;border:1px solid #bf9648;border-radius:999px;align-self:flex-start;margin-top:18px;padding:14px 28px;font-size:22px;display:inline-block;position:relative}.tvPageHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.tvPageHead span{letter-spacing:.16em;color:#9a743a;font-size:15px;font-weight:800}.tvPageHead h1{color:#253c48;margin:8px 0 6px;font:700 clamp(46px,4.5vw,72px) Georgia,serif}.tvPageHead p{color:#6c655a;margin:0;font-size:21px}.tvCounter{color:#7e5920;background:#fff8e8;border:1px solid #d4b978;border-radius:24px;place-items:center;width:92px;height:92px;font:700 44px Georgia,serif;display:grid}.tvCategories{scrollbar-width:none;gap:12px;padding:5px 2px 20px;display:flex;overflow-x:auto}.tvCategories a{white-space:nowrap;color:#675d4e;background:#fffaf2;border:1px solid #d8c7a4;border-radius:999px;padding:12px 20px;font-size:20px;font-weight:700}.tvCategories a.active{color:#fff;background:#caa052;border-color:#b98b38}.tvProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.tvProductCard{background:#fffdf7;border:1px solid #d9c8a6;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 12px 35px #4834120f}.tvProductImage{aspect-ratio:4/3;background:#e9dfcf;display:block;overflow:hidden}.tvProductImage img{object-fit:cover;width:100%;height:100%;display:block}.tvProductBody{flex-direction:column;min-height:285px;padding:18px;display:flex}.tvProductBody h3{color:#253744;margin:0;font:700 26px/1.1 Georgia,serif}.tvProductBody p{color:#6c665c;margin:8px 0 12px;font-size:16px;line-height:1.35}.tvFormatRow{flex-wrap:wrap;gap:7px;display:flex}.tvFormatRow span{color:#72541e;background:#f0e7d7;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.tvFormatRow.large span{padding:9px 13px;font-size:17px}.tvOwned{color:#2b7148;margin-top:auto;padding-top:12px;font-weight:800}.tvPrice{color:#79541e;margin-top:auto;padding-top:12px;font:700 28px Georgia,serif}.tvPrimary,.tvSecondary{text-align:center;background:linear-gradient(#e6c16f,#bf8e36);border:1px solid #b98937;border-radius:14px;justify-content:center;align-items:center;min-height:50px;margin-top:12px;padding:10px 20px;font-size:18px;font-weight:900;display:inline-flex;color:#2f220c!important}.tvSecondary{background:#fff9ed;border-color:#d1b06e;color:#72511e!important}.tvSecondary.link{margin-left:12px}.tvProductCard:focus-within,.tvProductCard:hover{outline:4px solid #c49a4b57;transform:translateY(-2px)}.tvRoot a:focus-visible,.tvRoot button:focus-visible,.tvGamePage a:focus-visible,.tvPlayback a:focus-visible{outline-offset:5px;outline:5px solid #2b8f99}.tvEmpty{text-align:center;background:#fffdf8;border:1px solid #d8c49b;border-radius:26px;max-width:760px;margin:70px auto;padding:38px}.tvEmpty h2{font:700 40px Georgia,serif}.tvProductPage{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr) minmax(300px,.62fr);align-items:start;gap:28px;display:grid}.tvProductPoster{aspect-ratio:4/3;background:#e9dfcf;border:1px solid #d5c19b;border-radius:28px;overflow:hidden}.tvProductPoster img{object-fit:cover;width:100%;height:100%}.tvProductInfo{padding-top:8px}.tvProductInfo>span{letter-spacing:.13em;color:#9a7135;font-weight:800}.tvProductInfo h1{color:#243945;margin:10px 0 16px;font:700 clamp(42px,4vw,64px)/1.03 Georgia,serif}.tvProductInfo p{color:#655f56;font-size:20px;line-height:1.55}.tvEdition{border-radius:12px;padding:12px 14px;color:#71511e!important;background:#fff1cc!important}.tvPurchaseBox{text-align:center;background:#fffdf8;border:1px solid #d7c49d;border-radius:24px;padding:26px}.tvBigPrice{color:#74501b;margin-bottom:12px;font:700 46px Georgia,serif}.tvBuyQr{background:#fff;border:1px solid #dec99f;border-radius:18px;width:min(100%,320px);margin:10px auto 14px;display:block}.tvPurchaseBox p{color:#6d655a;font-size:17px;line-height:1.45}.tvOwnedLarge{color:#2b6a3d;background:#e6f5e9;border-radius:14px;padding:14px;font-size:20px;font-weight:900}.tvActionBox p{color:#8a5d39;font-size:14px}.tvPurchaseWaiting{color:#7a7062!important;font-size:14px!important}.tvPurchaseSuccess{color:#2b6a3d;background:#e6f5e9;border-radius:14px;gap:10px;margin-top:12px;padding:14px;display:grid}.tvPurchaseSuccess a{font-weight:900;text-decoration:underline}.tvPlayback{color:#fff;background:#05070b;flex-direction:column;min-height:100vh;padding:18px;display:flex}.tvPlaybackBack{color:#fff;align-self:flex-start;margin-bottom:12px;font-size:20px;font-weight:800}.tvPlaybackStage{background:#000;border-radius:20px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.tvPlaybackStage iframe,.tvPlaybackStage img{object-fit:contain;border:0;width:100%;height:100%}.tvPlaybackCaption{justify-content:space-between;gap:20px;padding:13px 4px 0;font-size:20px;display:flex}.tvPlaybackCaption span{color:#b9bec8}.tvTrialTimer{z-index:10;color:#fff;background:#000000b3;border-radius:999px;padding:12px 18px;font-size:20px;font-weight:900;position:fixed;top:22px;right:28px}.tvTrialEnded{text-align:center;color:#283944;background:#f7f0e4;place-content:center;min-height:100vh;padding:60px;display:grid}.tvTrialEnded>span{letter-spacing:.14em;color:#96703a;font-weight:900}.tvTrialEnded h1{margin:12px 0;font:700 64px Georgia,serif}.tvTrialEnded p{max-width:760px;font-size:22px;line-height:1.5}.tvGamePage{color:#fff;background:#091018;flex-direction:column;height:100vh;display:flex}.tvGamePage header{color:#243943;background:#fff9ef;border-bottom:1px solid #d6c39d;justify-content:space-between;align-items:center;gap:24px;padding:16px 28px;display:flex}.tvGamePage header>div{align-items:baseline;gap:16px;display:flex}.tvGamePage header strong{font:700 28px Georgia,serif}.tvGamePage header span{color:#736a5d}.tvGamePage header a{color:#704f1b;font-size:19px;font-weight:800}.tvGamePage iframe{background:#0f1720;border:0;flex:1;width:100%;min-height:0}.phoneConnectPage{color:#263742;background:#f7f0e4;place-items:center;min-height:100vh;padding:28px 22px;display:grid}.phoneConnectPage>section{background:#fffdf8;border:1px solid #d7c39b;border-radius:26px;width:min(560px,100%);padding:34px;box-shadow:0 16px 50px #4e371414}.phoneConnectPage h1{margin:8px 0 14px;font:700 42px Georgia,serif}.phoneConnectPage p{color:#6b6459;line-height:1.55}.phoneBrand{letter-spacing:.12em;color:#825c24;font:700 23px Georgia,serif;position:absolute;top:24px;left:28px}.phoneConnectForm{gap:12px;margin-top:20px;display:grid}.phoneConnectForm label{gap:8px;font-weight:800;display:grid}.phoneConnectForm input{text-align:center;letter-spacing:.16em;background:#fffaf2;border:1px solid #ccb78f;border-radius:14px;width:100%;padding:15px;font-size:32px}.phoneConnectForm button,.phoneApprove button,.phoneLinkButton{color:#fff;font:inherit;text-align:center;cursor:pointer;background:#c69b4b;border:0;border-radius:14px;padding:14px 18px;font-weight:900}.phoneCodePreview{color:#674b1f;background:#f5ead6;border-radius:14px;margin:18px 0;padding:14px}.phoneCodePreview strong{letter-spacing:.1em;font-size:24px}.phoneSuccess{color:#2b6a3d;background:#e5f5e9;border-radius:14px;padding:14px;font-weight:900}.phonePurchasePrice{color:#74511e;margin:18px 0;font:700 42px Georgia,serif}.phoneConnectPage .buyBoxAction{margin-top:10px}.phoneConnectPage .secondaryButton{width:100%}@media (max-width:1250px){.tvProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tvProductPage{grid-template-columns:1fr 1fr}.tvPurchaseBox{grid-column:1/-1;grid-template-columns:auto minmax(260px,360px) 1fr;align-items:center;gap:20px;display:grid}.tvBuyQr,.tvBigPrice{margin:0}}@media (max-width:900px){.tvRoot{padding:24px}.tvHomeGrid{grid-template-columns:1fr;height:auto}.tvHomePanel{min-height:360px}.tvProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tvPairGrid,.tvProductPage{grid-template-columns:1fr}.tvPairGrid{text-align:center}.tvQr{max-width:360px;margin:auto}.tvPurchaseBox{display:block}.tvBuyQr{margin:10px auto 14px}.tvTop nav{font-size:17px}.tvProductBody h3{font-size:22px}}.tvPurchaseModes{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 12px;display:grid}.tvPurchaseModes a{color:#70511f;background:#fffaf0;border:1px solid #d4bb88;border-radius:12px;padding:11px 10px;font-size:17px;font-weight:900}.tvPurchaseModes a.active{color:#fff;background:#c89d4c;border-color:#b88635}.deviceList{gap:14px;margin-top:26px;display:grid}.deviceList article{border:1px solid var(--line);background:#ffffffb3;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.deviceList article>div{gap:5px;display:grid}.deviceList strong{color:#33464f;font:700 22px Georgia,serif}.deviceList span{color:#756e63;font-size:13px}.deviceList button{color:#71511e;cursor:pointer;background:#fff8e8;border:1px solid #c9a45e;border-radius:12px;padding:10px 14px;font-weight:800}.tvTextLink{margin:8px 0 4px;font-weight:800;display:inline-block;color:#7a5924!important;text-decoration:underline!important}.analyticsConsent{z-index:120;color:#4f4639;background:#fffcf5fa;border:1px solid #d6bb86;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px 20px;display:grid;position:fixed;bottom:20px;left:22px;right:22px;box-shadow:0 18px 54px #4634162e}.analyticsConsent strong{color:#6f4d18;font:700 18px Georgia,serif}.analyticsConsent p{max-width:860px;margin:4px 0 0;font-size:13px;line-height:1.5}.analyticsConsent a{color:#7f5c22;text-decoration:underline}.analyticsConsentActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.analyticsConsent button{font:inherit;cursor:pointer;border-radius:12px;padding:11px 15px;font-weight:800}.consentPrimary{color:#fff;background:#b88d43;border:1px solid #af843b}.consentSecondary{color:#67573f;background:#fff;border:1px solid #c9b995}.legalPage{background:#f8f1e5;min-height:65vh;padding:52px 20px 86px}.legalInner{width:min(980px,100%);margin:auto}.legalEyebrow{color:#9b773b;letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:800}.legalInner h1{color:#233642;margin:0 0 24px;font:700 clamp(34px,5vw,56px)/1.05 Georgia,serif}.legalDraftNotice{color:#6b552d;background:#fff9e8;border:1px solid #d9bd86;border-radius:14px;margin:0 0 28px;padding:16px 18px;line-height:1.5}.legalText{background:#ffffffb8;border:1px solid #dfd0b5;border-radius:22px;padding:28px;box-shadow:0 12px 34px #3c2d140d}.legalText h2{color:#314955;margin:30px 0 8px;font:700 23px Georgia,serif}.legalText h2:first-child{margin-top:0}.legalText p,.legalText li{color:#5b5751;line-height:1.7}.legalText a{color:#7e5d26;text-decoration:underline}@media (max-width:720px){.analyticsConsent{grid-template-columns:1fr;bottom:10px;left:10px;right:10px}.analyticsConsentActions{justify-content:stretch}.analyticsConsentActions button{flex:1}.legalText{padding:20px}}.footerTextButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footerTextButton:hover{color:#976c26}
