@charset "UTF-8";
body.has-cookie-banner{padding-bottom:var(--cookie-banner-height,180px);}
.site-footer{position:relative;z-index:2;width:100%;padding:20px 24px;text-align:center;color:#a8a5a1;font-size:12px;background:#080b10cc;border-top:1px solid #c4a3671f;}
.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 22px;}
.site-footer a,.site-footer button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;color:#c1bbb0;font:inherit;text-decoration:none;border:0;background:transparent;padding:4px 0;}
.site-footer a:hover,.site-footer button:hover,.site-footer a[aria-current]{color:#e3c389;text-decoration:underline;}
.site-footer p{margin-top:8px;color:#797b80;font-size:11px;letter-spacing:.04em;}
.cookie-banner{position:fixed;z-index:70;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:21px max(28px,env(safe-area-inset-right)) calc(21px + env(safe-area-inset-bottom));background:#11151bf5;border-top:1px solid #846c42;box-shadow:0 -12px 45px #0006;backdrop-filter:blur(16px);}
.cookie-banner[hidden]{display:none;}.cookie-copy{max-width:680px;}.cookie-copy h2{font:600 15px/1.4 system-ui,sans-serif;color:#eae1d2;margin:0 0 6px;}.cookie-copy p{font-size:13px;line-height:1.65;color:#aaaeb6;}.cookie-copy a{color:#d4b575;}.cookie-actions{display:flex;gap:9px;flex-shrink:0;}.cookie-actions .button{min-height:48px;font-size:12px;padding:10px 15px;white-space:nowrap;}
.cookie-dialog{position:fixed;max-width:540px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:30px;border:1px solid #846c42;border-radius:10px;background:#131922;color:#e8e3d9;box-shadow:0 30px 100px #000b;}.cookie-dialog::backdrop{background:#000b;backdrop-filter:blur(4px);}.cookie-dialog h2{font-size:25px;padding-right:28px;margin:5px 0 13px;}.cookie-dialog>p{font-size:13px;line-height:1.65;color:#a8aeb8;}.cookie-close{position:absolute;right:10px;top:10px;min-height:48px;min-width:48px;font-size:24px;}.cookie-category{padding:17px;border:1px solid #3b414b;border-radius:7px;margin-top:18px;}.cookie-category>div{display:flex;align-items:center;justify-content:space-between;gap:12px;}.cookie-category h3,.cookie-optional strong{font:600 14px/1.4 system-ui,sans-serif;}.cookie-required{color:#aacaad;white-space:nowrap;font-size:11px;}.cookie-category p,.cookie-optional span span{font-size:12px;color:#adb3bd;line-height:1.6;margin-top:7px;}.cookie-optional{display:flex;align-items:center;gap:18px;cursor:pointer;min-height:88px;}.cookie-optional>span{flex:1;}.cookie-optional span span{display:block;}.cookie-optional input{width:24px;height:24px;min-height:24px;padding:0;flex-shrink:0;accent-color:#c4a367;}.cookie-footnote{font-size:12px;line-height:1.65;color:#a8aeb8;margin:18px 0 20px;}.cookie-dialog-actions{display:flex;gap:10px;}.cookie-dialog-actions .button{flex:1;min-height:48px;font-size:13px;}
.info-page{min-height:100dvh;display:flex;flex-direction:column;background:#0b1017;}.info-header{padding:22px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c4a36724;gap:18px;}.info-header .brand{font-size:20px;}.info-header .brand img{width:29px;height:38px;}.info-header .button{font-size:12px;min-height:48px;}.info-main{width:min(820px,100%);margin:0 auto;flex:1;padding:55px 32px 65px;}.info-main h1{font-size:38px;margin:7px 0 25px;}.info-main h2{font-size:22px;margin:32px 0 13px;}.info-main h3{font-size:15px;margin:23px 0 9px;}.info-main p,.info-main li,.info-main address{font-style:normal;font-size:14px;line-height:1.8;color:#b8bdc7;}.info-main p+p{margin-top:12px;}.info-main address{color:#e8e3d9;}.info-main a{overflow-wrap:anywhere;}.info-main .operator-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;}.info-main .operator-card{padding:20px;background:#121922;border:1px solid #303542;border-radius:8px;}.info-main .operator-card strong{display:block;color:#e7dcc9;margin-bottom:8px;}.info-main ul{padding-left:20px;margin:14px 0;}.info-main .table-wrap{margin:20px 0;}.info-main table{font-size:12px;}.info-main th,.info-main td{white-space:normal;vertical-align:top;}.info-main td code{overflow-wrap:anywhere;}.contact-email{display:inline-flex;align-items:center;min-height:48px;margin:12px 0;font-size:20px;color:#d4b575;}.info-main .info-note{border-left:2px solid #b18e52;padding-left:16px;margin:22px 0;color:#aaaeb6;}
@media(max-width:1050px){.cookie-banner{flex-direction:column;align-items:stretch;gap:15px;}.cookie-copy{max-width:none;}.cookie-actions{justify-content:flex-end;}}
@media(max-width:900px){body:not(.is-landing):not(.info-page) .site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom));}}
@media(max-width:680px){.site-footer{padding:15px 16px;}.site-footer nav{gap:0 16px;}.site-footer a,.site-footer button{min-height:44px;font-size:11px;}.cookie-banner{padding:16px 15px calc(16px + env(safe-area-inset-bottom));gap:13px;}.cookie-copy p{font-size:12px;line-height:1.65;}.cookie-copy h2{font-size:14px;}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;}.cookie-actions .button{padding:10px 7px;font-size:11px;white-space:normal;}.cookie-actions [data-cookie-all]{grid-column:1/-1;}.cookie-dialog{width:calc(100% - 24px);padding:24px 20px;}.cookie-dialog-actions{flex-direction:column;}.info-header{padding:17px 16px;}.info-header .brand{font-size:16px;letter-spacing:.08em;gap:8px;}.info-header .brand img{width:24px;height:31px;}.info-main{padding:32px 20px 45px;}.info-main h1{font-size:30px;}.info-main .operator-grid{grid-template-columns:1fr;}.contact-email{font-size:18px;}}
@media(prefers-reduced-motion:reduce){.cookie-dialog::backdrop{backdrop-filter:none;}}

.site-language{display:inline-flex;align-items:center;gap:8px;max-width:100%;font-size:11px;color:var(--muted,#a7aebb)}.site-language select{width:auto;max-width:220px;min-height:36px;padding:6px 28px 6px 9px;font-size:11px}.site-language [data-language-error]{max-width:260px;color:#ffb3a9}
