﻿:root{--surface-0: #0E0F11;--surface-1: #16181C;--surface-2: #1E2126;--surface-3: #282C33;--border: #2A2E35;--marble-base: #1A1C20;--marble-vein: #3D4148;--marble-light: #585D66;--bronze: #B08D57;--bronze-light: #C9A876;--bronze-dark: #8A6E43;--text-1: #E8E6E1;--text-2: #C1BBB1;--text-3: #8D877E;--ease: cubic-bezier(0.16, 1, 0.3, 1);--header-h: 88px;--header-total: calc(var(--header-h) + env(safe-area-inset-top, 0px))}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/Roboto-Regular.woff2") format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:500 800;font-display:swap;src:url("/fonts/Manrope-Bold.woff2") format("woff2")}@font-face{font-family:"Oswald";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/Oswald-Regular.woff2") format("woff2")}@font-face{font-family:"Oswald";font-style:normal;font-weight:500 700;font-display:swap;src:url("/fonts/Oswald-SemiBold.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/FiraSans-Medium.woff2") format("woff2")}.page-shell{width:min(100%,1920px);margin:0 auto;padding:clamp(1rem,2vw,2rem)}.page-shell--about{min-height:60vh;background:radial-gradient(ellipse 55% 28% at 28% 8%, rgba(176, 141, 87, 0.11) 0%, transparent 58%)}.page-shell--about .page-content>h1{background:linear-gradient(110deg, #E8D5AA 0%, #C9A876 28%, #B08D57 52%, #8BAABF 78%, #6B8FA8 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.page-content{width:min(100%,1320px);margin:0 auto;padding:clamp(1rem,2vw,2.25rem) 0 clamp(2rem,4vw,4rem)}.page-content>h1{max-width:960px;margin:0 0 clamp(1.25rem,2.4vw,2.5rem);font-family:"Oswald",sans-serif;font-size:clamp(2.35rem,5vw,5.75rem);font-weight:500;line-height:.98;color:#f4eee6;text-transform:uppercase}.page-content:has(.service-landing)>h1{position:relative;z-index:3;max-width:none;font-size:clamp(2.4rem,4.5vw,5rem);font-weight:700;line-height:.92;letter-spacing:-0.02em;color:#fff;margin-bottom:0;padding:0 0 clamp(1.25rem,2.5vw,2rem) 1.5rem;border:none;text-shadow:0 2px 24px rgba(0,0,0,.9),0 0 60px rgba(0,0,0,.6)}.page-content:has(.service-landing)>h1::after{content:"";display:block;width:clamp(2.5rem,4vw,4rem);height:2px;margin-top:.6rem;background:linear-gradient(90deg, #b08d57, rgba(176, 141, 87, 0.3))}.page-content .rich-text{color:#e8dfd4;font-size:1rem;line-height:1.75}.page-content .rich-text>:first-child{margin-top:0}.page-content .rich-text>:last-child{margin-bottom:0}.page-content .rich-text img,.page-content .rich-text video,.page-content .rich-text iframe,.page-content .rich-text table{max-width:100%}.page-content .rich-text img{height:auto;border-radius:6px}.service-landing{display:grid;gap:clamp(1.5rem,3vw,3rem)}.service-landing a{color:#d9b77d;text-decoration:underline;text-underline-offset:.2em}.service-landing br+br{display:block;content:"";margin-top:.75rem}.service-hero-media{position:relative;z-index:1;margin-top:clamp(-4rem,-6.5vw,-6rem);overflow:hidden;border-radius:10px;border:1px solid rgba(176,141,87,.28);aspect-ratio:16/5;box-shadow:0 0 0 1px rgba(176,141,87,.06),0 28px 70px rgba(0,0,0,.65),-180px 70px 90px -50px rgba(176,141,87,.35),180px 70px 90px -50px rgba(176,141,87,.35),inset 0 1px 0 rgba(255,255,255,.04);background:radial-gradient(ellipse 48% 70% at 78% 50%, rgba(176, 141, 87, 0.13) 0%, transparent 62%),radial-gradient(ellipse 28% 55% at 10% 60%, rgba(160, 90, 10, 0.15) 0%, transparent 55%),#06070a}.service-hero-media img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.service-hero-media::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg, rgba(0, 0, 0, 0.62) 0%, rgba(0, 0, 0, 0.18) 42%, transparent 68%)}.service-hero-media::after{content:"";position:absolute;inset:0 44% 0 0;z-index:3;pointer-events:none;background:linear-gradient(to bottom, transparent calc(var(--grid-sweep) - 3%), rgba(176, 141, 87, 0.55) calc(var(--grid-sweep) - 0.5%), rgba(176, 141, 87, 0.95) var(--grid-sweep), rgba(176, 141, 87, 0.55) calc(var(--grid-sweep) + 0.5%), transparent calc(var(--grid-sweep) + 3%)),repeating-linear-gradient(0deg, transparent 0px, transparent 59px, rgba(176, 141, 87, 0.09) 59px, rgba(176, 141, 87, 0.09) 60px),repeating-linear-gradient(90deg, transparent 0px, transparent 59px, rgba(176, 141, 87, 0.09) 59px, rgba(176, 141, 87, 0.09) 60px),radial-gradient(ellipse 65% 55% at 40% 50%, rgba(176, 141, 87, 0.18) 0%, transparent 58%);mask-image:linear-gradient(90deg, black 45%, rgba(0, 0, 0, 0.7) 80%, transparent 100%);animation:hero-grid-snake 5s ease-in-out infinite}@property --grid-sweep{syntax:"<percentage>";inherits:false;initial-value:-20%}@keyframes hero-grid-snake{0%{--grid-sweep: -8%}50%{--grid-sweep: 108%}100%{--grid-sweep: 108%}}.moi_container,.service-landing .container{width:min(100%,1120px);margin:0 auto}.moi_container{display:grid;gap:clamp(1.25rem,2vw,2rem)}.tabs-nav{position:sticky;top:96px;z-index:5;display:flex;align-items:stretch;margin:0 0 clamp(1rem,2vw,1.75rem);border-bottom:1px solid rgba(176,141,87,.22);background:rgba(10,11,13,.96);backdrop-filter:blur(12px)}.tabs-arrow{display:none;flex-shrink:0;width:32px;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;color:#b08d57;font-size:1.5rem;line-height:1;cursor:pointer;padding:0;transition:color 160ms ease,opacity 160ms ease}.tabs-has-scroll .tabs-arrow{display:flex;opacity:.25;pointer-events:none}.tabs-has-scroll .tabs-arrow--on{opacity:1;pointer-events:auto}.tabs-has-scroll .tabs-arrow--on:hover{color:#f5efe7}.tabs-has-scroll .tabs-arrow--prev{border-right:1px solid rgba(176,141,87,.15)}.tabs-has-scroll .tabs-arrow--next{border-left:1px solid rgba(176,141,87,.15)}.moi_container .polosa_vtab{position:static;flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:0;align-items:stretch;margin:0;padding:0;list-style:none;background:rgba(0,0,0,0);backdrop-filter:none;border-bottom:none}.moi_container:not(:has(.tabs-nav)) .moi_container .polosa_vtab{position:sticky;top:96px;z-index:5;margin:0 0 clamp(1rem,2vw,1.75rem);border-bottom:1px solid rgba(176,141,87,.22);background:rgba(10,11,13,.96);backdrop-filter:blur(12px)}.moi_container .polosa_vtab li{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;color:#8d877e;cursor:pointer;font-family:"JetBrains Mono",monospace;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;transition:color 160ms ease,border-color 160ms ease}.moi_container .polosa_vtab li:hover{color:#c9a876}.moi_container .polosa_vtab li.active{color:#f5efe7;border-bottom-color:#b08d57}.moi_container.js-tabs-ready [id^=con_pir_]{display:none}.moi_container.js-tabs-ready [id^=con_pir_].active{display:block}.usl_tatu,.moi_container [id^=con_pir_]{padding:0;border:none;border-radius:0;background:rgba(0,0,0,0)}.usl_tatu.usl_pirs{padding:clamp(1.25rem,2.5vw,2.5rem);border:1px solid rgba(176,141,87,.16);border-radius:8px;background:rgba(16,18,22,.72)}.usl_tatu .container{display:flow-root}.usl_pirs img{width:min(100%,420px)}.moi_container h2,.moi_container h3{margin:1.35rem 0 .65rem;color:#f5efe7;line-height:1.2}.moi_container h2{font-family:"Oswald",sans-serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;text-transform:uppercase}.moi_container h3{font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:500}.moi_container p,.moi_container span,.moi_container li{color:#d9d1c8}.moi_container p{margin:.8rem 0}.moi_container ul{padding-left:1.2rem}.container_black{background:#060708;border-top:1px solid #1a1c1f;border-bottom:1px solid #1a1c1f;overflow:hidden}.container_black .container{width:100%;max-width:100%;margin:0;padding:0}.cont_item{display:flex;align-items:stretch;border-bottom:1px solid #18191c;min-height:340px;transition:background 260ms ease}.cont_item:last-child{border-bottom:none}.cont_item:hover{background:rgba(176,141,87,.03)}.cont_img{flex:0 0 420px;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;border-right:1px solid #18191c;position:relative}.cont_item:hover .cont_img::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center, rgba(176, 141, 87, 0.06) 0%, transparent 70%);pointer-events:none}.cont_img img{display:block;width:100%;height:100%;object-fit:contain;margin:0;background:#000;border-radius:0;transition:transform 500ms cubic-bezier(0.16, 1, 0.3, 1)}.cont_item:hover .cont_img img{transform:scale(1.03)}.cont_text{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.55rem;padding:clamp(2rem,4vw,4rem) clamp(2.5rem,5vw,5rem);position:relative}.cont_text::before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background:linear-gradient(to bottom, transparent, rgba(176, 141, 87, 0.45), transparent)}.cont_text h3{font-family:"Oswald",sans-serif;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#f0ebe3;margin:0 0 .6rem;line-height:1}.cont_text span{display:block;font-size:.9rem;line-height:1.65;color:#7a7470;letter-spacing:.01em}.cont_text span:first-of-type{color:#a09890}.cont_text span strong{color:#c9a876;font-weight:500}.faq-group{margin-bottom:2.5rem}.faq-category{font-family:"JetBrains Mono",monospace;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#b08d57;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(176,141,87,.25)}.faq-item{border-bottom:1px solid #1f2228}.faq-item:first-of-type{border-top:1px solid #1f2228}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;cursor:pointer;font-size:1rem;font-weight:500;color:#e8e2da;list-style:none;user-select:none;transition:color 160ms ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:300;color:#b08d57;transition:color 160ms ease}.faq-item summary:hover{color:#f5efe7}.faq-item[open] summary{color:#f5efe7}.faq-item[open] summary::after{content:"−";color:#c9a876}.faq-answer{padding:0 0 1.25rem;color:#a09890;font-size:.93rem;line-height:1.75}.faq-answer p{margin:0 0 .75rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{margin:.5rem 0 .75rem;padding-left:1.25rem}.faq-answer li{margin-bottom:.3rem;color:#a09890}.faq-answer strong{color:#c9a876;font-weight:500}.service-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:.7rem;padding:0;list-style:none}.service-list li{padding:.8rem .9rem;border:1px solid rgba(176,141,87,.14);border-radius:6px;background:rgba(255,255,255,.035)}.page-content .comments-thread,.page-content .comments-block,.page-content .comments{margin-top:2rem}.sl-block{padding:clamp(2.5rem,4.5vw,4.5rem) clamp(1.5rem,3vw,3rem);background:rgba(14,15,17,.55);position:relative;transition:background 280ms ease}.sl-block::before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:linear-gradient(to bottom, transparent, rgba(176, 141, 87, 0.55) 30%, rgba(176, 141, 87, 0.55) 70%, transparent);transition:background 280ms ease,width 280ms ease}.sl-block::after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:1px;background:linear-gradient(to right, transparent, rgba(176, 141, 87, 0.22) 25%, rgba(176, 141, 87, 0.22) 75%, transparent)}@media(hover: hover){.sl-block:hover{background:rgba(22,19,13,.8)}.sl-block:hover::before{width:2px;background:linear-gradient(to bottom, transparent, rgba(176, 141, 87, 0.92) 30%, rgba(176, 141, 87, 0.92) 70%, transparent)}}.sl-block.touch-active{background:rgba(28,22,10,.88);box-shadow:inset 0 0 0 1px rgba(176,141,87,.32),inset 4px 0 0 rgba(176,141,87,.7)}.sl-block.touch-active::before{width:3px;background:linear-gradient(to bottom, transparent, #b08d57 25%, rgba(201, 168, 118, 0.95) 75%, transparent)}.about-stats{display:flex;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:0}.about-stats li{flex:1 0 120px;display:flex;flex-direction:column;gap:6px;padding:1.25rem 1.5rem;border-right:1px solid rgba(176,141,87,.16);color:inherit}.about-stats li:last-child{border-right:none}.about-stats strong{display:block;font-family:"Oswald",sans-serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:700;line-height:1;color:#c9a876;font-variant-numeric:tabular-nums}.about-stats span{display:block;font-family:"JetBrains Mono",monospace;font-size:.67rem;letter-spacing:.16em;text-transform:uppercase;color:#8d877e}.about-principles{list-style:none;padding:0;margin:0;display:grid;gap:0}.about-principles li{padding:.75rem 0;padding-left:1.25rem;border-bottom:1px solid rgba(176,141,87,.1);color:#d9d1c8;font-size:.95rem;line-height:1.55;position:relative}.about-principles li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#b08d57}.about-principles li:last-child{border-bottom:none}.about-services{list-style:none;padding:0;margin:0;display:grid;gap:2px}.about-services li{display:flex;align-items:baseline;gap:1rem;padding:.85rem 1rem;background:rgba(255,255,255,.025);border:1px solid rgba(176,141,87,.1);border-left:2px solid rgba(176,141,87,.4);transition:background 180ms ease,border-left-color 180ms ease}.about-services li:hover{background:rgba(176,141,87,.04);border-left-color:#b08d57}.about-services strong{flex:0 0 auto;font-family:"Oswald",sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#f5efe7;min-width:200px}.about-services span{flex:1;font-size:.88rem;color:#8d877e;line-height:1.45}.sl-block.about-manifesto{background:rgba(10,11,13,.85);border-bottom-color:rgba(176,141,87,.22)}.sl-block.about-manifesto::before{background:linear-gradient(to bottom, #c9a876, rgba(176, 141, 87, 0.2), transparent)}.sl-block.about-manifesto p{margin:0 0 1rem;color:#d9d1c8;font-size:.97rem;line-height:1.78}.sl-block.about-manifesto p:last-child{margin-bottom:0}.about-cta{display:grid;gap:1rem}.about-cta__title{margin:0;font-family:"Oswald",sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#f5efe7;line-height:1.1}.about-cta__sub{margin:0;font-size:.95rem;color:#9d9690;line-height:1.6}.about-cta__contacts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.75rem 0;border-top:1px solid rgba(176,141,87,.18);border-bottom:1px solid rgba(176,141,87,.18)}.about-cta__contacts a{font-family:"JetBrains Mono",monospace;font-size:.9rem;color:#c9a876;text-decoration:none;transition:color 180ms ease}.about-cta__contacts a:hover{color:#f5efe7}.about-cta__contacts span{font-family:"JetBrains Mono",monospace;font-size:.75rem;letter-spacing:.1em;color:#8d877e;text-transform:uppercase}.about-cta__addr{margin:0;font-size:.88rem;color:#8d877e;font-family:"JetBrains Mono",monospace;letter-spacing:.04em}.about-cta__btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 2rem;background:rgba(176,141,87,.1);border:1px solid rgba(176,141,87,.4);color:#c9a876;font-family:"JetBrains Mono",monospace;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background 200ms ease,border-color 200ms ease,color 200ms ease;align-self:start}.about-cta__btn:hover{background:rgba(176,141,87,.22);border-color:#b08d57;color:#f5efe7}.about-tour-wrap{position:relative;border-radius:8px;border:1px solid rgba(176,141,87,.22);background:#101216;overflow:hidden;min-height:300px;display:flex;align-items:center;justify-content:center}.about-tour-wrap.loaded{min-height:0;background:none;border:none;display:block}.about-tour-wrap iframe{width:100%;height:480px;border:none;display:block}.about-tour-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:rgba(176,141,87,.08);border:1px solid rgba(176,141,87,.32);border-radius:6px;color:#c9a876;font-family:"JetBrains Mono",monospace;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background 200ms ease,border-color 200ms ease,color 200ms ease}.about-tour-btn:hover{background:rgba(176,141,87,.18);border-color:rgba(176,141,87,.56);color:#f5efe7}@media(max-width: 900px){.page-shell{padding:.75rem}.page-content{padding:1rem 0 2rem}.about-stats li{flex:1 0 100px;padding:1rem}.about-services strong{min-width:140px;font-size:.88rem}.service-hero-media{aspect-ratio:16/7;margin-top:-2rem}.service-hero-media img{object-position:center 25%}.moi_container .polosa_vtab{position:static;overflow-x:visible;flex-wrap:wrap;mask-image:none;-webkit-mask-image:none}.moi_container .polosa_vtab li{flex:0 0 auto;font-size:.7rem;padding:.65rem .9rem}.cont_item{flex-direction:column;min-height:auto}.cont_img{flex:none;width:100%;aspect-ratio:1;height:auto;border-right:none;border-bottom:1px solid #1a1c1f}.cont_text{padding:1.5rem 1.25rem;gap:.35rem}.cont_text h3{font-size:1.15rem}}@media(max-width: 560px){.cont_img{aspect-ratio:4/3}.cont_text{padding:1.25rem 1rem}.about-stats{flex-wrap:wrap}.about-stats li{flex:1 0 calc(50% - 1px);border-bottom:1px solid rgba(176,141,87,.16)}.about-stats li:nth-child(even){border-right:none}.about-stats li:nth-last-child(-n+2){border-bottom:none}.about-services li{flex-direction:column;gap:.25rem}.about-services strong{min-width:0}.about-cta__contacts{flex-direction:column;align-items:flex-start;gap:.5rem}}.moi_container h2{padding-left:1rem;border-left:3px solid #b08d57;margin-top:2rem}.moi_container h2:first-child{margin-top:0}.usl_tatu .container p:has(>strong:only-child){display:inline-flex;align-items:center;padding:.5rem 1.25rem .5rem 1rem;margin:.25rem 0 1.5rem;background:rgba(176,141,87,.06);border:1px solid rgba(176,141,87,.26);border-left:3px solid #b08d57;border-radius:2px}.usl_tatu .container p:has(>strong:only-child) strong{font-family:"Oswald",sans-serif;font-size:1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#c9a876}.moi_container .usl_tatu ul,.service-landing .container ul{list-style:none;padding:0;margin:.75rem 0 1.5rem;display:grid;gap:0}.moi_container .usl_tatu ul li,.service-landing .container ul li{position:relative;padding:.55rem .5rem .55rem 1.75rem;border-bottom:1px solid rgba(176,141,87,.08);font-size:.93rem;line-height:1.6;color:#d9d1c8;transition:background 160ms ease,padding-left 160ms ease}.moi_container .usl_tatu ul li::before,.service-landing .container ul li::before{content:"";position:absolute;left:.4rem;top:50%;transform:translateY(-50%) rotate(45deg);width:5px;height:5px;background:#b08d57;opacity:.7;transition:opacity 160ms ease,background 160ms ease}.moi_container .usl_tatu ul li:hover,.service-landing .container ul li:hover{background:rgba(176,141,87,.04);padding-left:2rem}.moi_container .usl_tatu ul li:hover::before,.service-landing .container ul li:hover::before{opacity:1;background:#c9a876}.moi_container .usl_tatu ul li:last-child,.service-landing .container ul li:last-child{border-bottom:none}.moi_container .usl_tatu ul li span,.service-landing .container ul li span{color:inherit}@keyframes sl-tab-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.moi_container.js-tabs-ready [id^=con_pir_].active{animation:sl-tab-in 340ms cubic-bezier(0.16, 1, 0.3, 1) both}.sl-reveal{opacity:0;transform:translateY(18px);transition:opacity 520ms cubic-bezier(0.16, 1, 0.3, 1),transform 520ms cubic-bezier(0.16, 1, 0.3, 1)}.sl-reveal.sl-in-view{opacity:1;transform:translateY(0)}@media(max-width: 560px){.service-hero-media{aspect-ratio:16/9;margin-top:-1.25rem;border-radius:6px;border-left:none;border-right:none}.page-content:has(.service-landing)>h1{font-size:clamp(1.9rem,9vw,3rem);padding-left:.5rem}}.page-shell--privacy,.page-shell--rules,.page-shell--offer,.page-shell--return{background:radial-gradient(ellipse 70% 28% at 50% 0%, rgba(176, 141, 87, 0.08) 0%, transparent 65%)}.page-shell--privacy .page-content,.page-shell--rules .page-content,.page-shell--offer .page-content,.page-shell--return .page-content{max-width:900px}.page-shell--privacy .page-content>h1,.page-shell--rules .page-content>h1,.page-shell--offer .page-content>h1,.page-shell--return .page-content>h1{font-size:clamp(1.75rem,3vw,2.75rem);max-width:none;background:linear-gradient(108deg, #f5efe7 0%, #c9a876 45%, #b08d57 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.page-legal{counter-reset:legal-section}.page-legal>p:first-child{font-size:1.02rem;color:#d9d1c8;line-height:1.8;padding:1rem 1.25rem;border-left:2px solid rgba(176,141,87,.4);background:rgba(176,141,87,.035);border-radius:0 4px 4px 0;margin-bottom:.5rem}.page-legal>p:first-child+p{font-size:.96rem;color:#8d877e;line-height:1.75;padding:0 0 1.5rem 1.25rem;border-left:2px solid rgba(176,141,87,.15);border-radius:0 0 4px 4px;margin-top:0}.page-legal h2~h2{margin-top:2.75rem}.page-legal h2{position:relative;counter-increment:legal-section;font-family:"Oswald",sans-serif;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#f5efe7;line-height:1.25;margin:2.5rem 0 .9rem;padding:.7rem 1rem .7rem 3rem;background:rgba(176,141,87,.04);border-left:2px solid #b08d57;border-radius:0 4px 4px 0}.page-legal h2::before{content:counter(legal-section, decimal-leading-zero);position:absolute;left:.85rem;top:50%;transform:translateY(-50%);font-family:"JetBrains Mono",monospace;font-size:.65rem;font-weight:400;letter-spacing:.06em;color:#b08d57;opacity:.8;line-height:1}.page-legal h2:first-child{margin-top:1.5rem}.page-legal p{color:#d9d1c8;margin:.7rem 0;line-height:1.8;font-size:.96rem}.page-legal ul{list-style:none;padding:0;margin:.5rem 0 1rem;display:grid;gap:0;border:1px solid rgba(176,141,87,.1);border-radius:4px;overflow:hidden}.page-legal ul li{position:relative;padding:.6rem 1rem .6rem 2rem;border-bottom:1px solid rgba(176,141,87,.08);font-size:.93rem;line-height:1.65;color:#d9d1c8;background:rgba(176,141,87,.018);transition:background 160ms ease}.page-legal ul li::before{content:"";position:absolute;left:.7rem;top:50%;transform:translateY(-50%) rotate(45deg);width:4px;height:4px;background:#b08d57;opacity:.6}.page-legal ul li:last-child{border-bottom:none}.page-legal ul li:hover{background:rgba(176,141,87,.05)}.page-legal ul li strong{color:#c9a876;font-weight:500}.page-legal a{color:#c9a876;text-decoration:underline;text-underline-offset:.22em;transition:color 160ms ease}.page-legal a:hover{color:#f5efe7}.page-legal .legal-updated{display:block;margin-top:2.5rem;padding-top:1rem;border-top:1px solid rgba(176,141,87,.18);font-family:"JetBrains Mono",monospace;font-size:.7rem;letter-spacing:.14em;color:#8d877e;text-transform:uppercase}@media(max-width: 600px){.page-legal h2{font-size:.95rem;padding:.65rem .75rem .65rem 2.5rem}}
