:root{color-scheme:light;--text: #f9f4ef;--text-dark: #23152e;--muted: rgba(249, 244, 239, .82);--accent-strong: #ffd9b7;--panel-line: rgba(255, 255, 255, .2);--shadow: 0 20px 50px rgba(18, 14, 29, .24);--font-display: "Baskerville", "Palatino Linotype", Georgia, serif;--font-body: "Trebuchet MS", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-body);background:#0f172d;overflow:hidden}body.modalOpen{overflow:hidden}body,a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}a{color:inherit}.pageShell{position:relative}.globalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.globalBackdropImage,.globalBackdropShade{position:absolute;top:-8%;right:0;bottom:-16%;left:0}.globalBackdropImage{background:linear-gradient(180deg,#7292d51a,#0e172d1f),url(/liberty-panorama.webp) center top / cover no-repeat;transform:scale(1.08)}.globalBackdropShade{background:linear-gradient(180deg,#080d1929,#080d1961 24%,#0a101c9e 54%,#0a101ce6),radial-gradient(circle at 24% 18%,rgba(255,222,183,.26),transparent 18%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 36%)}.siteHeader{position:sticky;top:0;z-index:30}.headerInner{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:16px 28px;border-bottom:1px solid var(--panel-line);background:#0a101c6b;box-shadow:0 8px 28px #0a101c29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-grid;text-decoration:none}.brandName,h2,.offerPrice,.offerIndex{font-family:var(--font-display)}.brandName{font-size:1.6rem;font-weight:700;letter-spacing:-.04em}.brandNote,.offerMeta,.footerList{color:var(--muted)}.brandNote{font-size:.9rem}.headerButton{padding:10px 14px;border:1px solid rgba(255,255,255,.22);color:var(--text);font:inherit;background:#ffffff14;cursor:pointer}.landingStage{display:grid;gap:28px;align-content:start;min-height:calc(100svh - 164px);padding:28px 28px 138px}.offersIntro,.offersGrid{width:min(1480px,100%)}.aboutPrompt{color:#743b54;font-weight:700}.offersScene{display:grid;gap:18px;align-content:start;min-height:100%}.offersGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.offerCard{min-height:100%;padding:18px 16px 20px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#fff8f1d1,#ffeee0c2),linear-gradient(145deg,#ffffff2e,#fff0);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.offerCard,.offerCard *{color:var(--text-dark)}.eyebrow,.offerIndex{margin:0 0 12px;text-transform:uppercase}.eyebrow{color:var(--accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.24em}.offerCard .eyebrow{color:#743b54db}.offerIndex{color:#5d7fd8f0;font-size:.94rem;letter-spacing:.18em}h2{margin:0;font-size:clamp(1.45rem,1.8vw,2rem);line-height:1.08;letter-spacing:-.04em}.offerMeta{margin:10px 0 0;font-size:.95rem;line-height:1.5}.offerPrice{margin:20px 0 0;font-size:2rem;line-height:1}.siteFooter{position:fixed;right:0;bottom:0;left:0;z-index:28}.footerInner{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:14px 28px 16px;border-top:1px solid var(--panel-line);background:#0a101c9e;box-shadow:0 -8px 28px #0a101c2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.footerBlock{display:grid;align-content:start}.footerBlock:last-child{margin-left:auto;text-align:right}.footerList{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;font-size:.94rem}.footerList a{text-decoration:none;border-bottom:1px solid currentColor}.legalButton{padding:0;border:0;color:inherit;font:inherit;text-decoration:none;background:transparent;border-bottom:1px solid currentColor;cursor:pointer}.footerListLegal{justify-content:flex-end}.legalModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px}.legalModal[hidden]{display:none}.legalModalBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#090e19b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legalModalDialog{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:min(90vh,920px);border:1px solid rgba(255,255,255,.18);color:var(--text-dark);background:linear-gradient(180deg,#fff8f1fa,#fff1e7f2);box-shadow:0 28px 60px #05080f59}.legalModalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 18px;border-bottom:1px solid rgba(35,21,46,.12)}.legalModalTitle{margin:0;font-size:clamp(1.5rem,2vw,2.1rem);line-height:1.08}.legalModalClose{padding:10px 14px;border:1px solid rgba(35,21,46,.16);color:var(--text-dark);font:inherit;background:#ffffff9e;cursor:pointer}.legalModalBody{overflow:auto;padding:0 22px 24px}.legalDocument{display:grid;gap:24px}.legalDocumentHeader{padding-top:20px;text-align:center}.legalDocumentTitle,.legalDocumentSubtitle,.legalSectionTitle,.legalItemNumber,.legalSectionNumber{font-family:var(--font-display)}.legalDocumentTitle,.legalDocumentSubtitle,.legalSectionTitle,.legalLead,.legalDocument p,.legalBulletList,.legalContacts{margin:0}.legalDocumentTitle{font-size:clamp(1.55rem,1.8vw,2rem);font-weight:700;letter-spacing:-.04em}.legalDocumentSubtitle{margin-top:8px;font-size:1rem}.legalSection{display:grid;gap:12px}.legalSectionTitle{display:flex;gap:10px;align-items:baseline;font-size:1.18rem;line-height:1.25}.legalSectionNumber,.legalItemNumber,.legalLead,.legalContacts span{font-weight:700}.legalLead,.legalContacts span{color:#4c2d45}.legalDocument p,.legalBulletList li,.legalNumberedItem p,.legalContacts p{font-size:.98rem;line-height:1.68}.legalNumberedItem{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}.legalNumberedItemNested{grid-template-columns:56px minmax(0,1fr)}.legalNumberedItemDeep{grid-template-columns:76px minmax(0,1fr)}.legalBulletList{display:grid;gap:8px;padding-left:22px}.legalContacts{display:grid;gap:8px}.legalDataBlock{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(35,21,46,.1);background:#ffffff61}.aboutModalContent{display:grid;gap:18px;padding-top:20px}.aboutModalBody{display:grid;gap:12px;max-width:72ch}.aboutModalBody p{margin:0;color:var(--text-dark);font-size:1rem;line-height:1.7}.aboutSection{display:grid;gap:10px;margin-top:8px}.aboutSectionTitle{margin:0;color:#4c2d45;font-size:1.18rem;line-height:1.25}.aboutList{display:grid;gap:8px;margin:0;padding-left:22px}.aboutList li{color:var(--text-dark);font-size:1rem;line-height:1.7}.legalDocument a,.legalContacts a{color:#3657a5}@media(max-width:1280px){.offersGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.headerInner,.landingStage,.footerInner{padding-left:18px;padding-right:18px}.landingStage{min-height:auto;padding-bottom:192px}.offersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerInner{display:grid;justify-content:stretch;gap:14px}.footerBlock:last-child{margin-left:0;text-align:left}.footerListLegal{justify-content:flex-start}.legalModal{padding:18px}}@media(max-width:760px){body{overflow:auto}.landingStage{min-height:auto;padding-top:26px;padding-bottom:28px}.offersScene{min-height:auto}.offersGrid{grid-template-columns:1fr}.siteFooter{position:static}.footerInner{gap:10px;padding-top:12px;padding-bottom:14px}.footerList{display:grid;gap:4px;font-size:.88rem}.headerInner{align-items:start;flex-direction:column}.headerButton{padding:8px 12px}.legalModal{padding:0;place-items:end stretch}.legalModalDialog{width:100%;max-height:100vh;min-height:100vh;border:0}.legalModalHeader,.legalModalBody{padding-left:16px;padding-right:16px}.legalModalHeader{position:sticky;top:0;z-index:1;padding-top:16px;padding-bottom:14px;background:#fff7effa}.legalModalClose{padding:8px 12px}.legalModalBody{padding-bottom:18px}.legalDocument{gap:18px}.aboutModalContent{gap:16px;padding-top:16px}.aboutModalBody p{font-size:.95rem}.aboutSectionTitle{font-size:1.05rem}.aboutList li{font-size:.95rem}.legalDocumentHeader{padding-top:16px}.legalSectionTitle{gap:8px;font-size:1.05rem}.legalNumberedItem,.legalNumberedItemNested,.legalNumberedItemDeep{grid-template-columns:1fr;gap:4px}.legalItemNumber{color:#4c2d45}}
