/* Same as mahranstudio.de (src/css/legal.css), fonts from /fonts. Keep both in sync. */
@font-face{font-family:"Archivo";font-style:normal;font-weight:400 800;font-stretch:62% 125%;font-display:swap;src:url("/fonts/archivo-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Geist";font-style:normal;font-weight:300 600;font-display:swap;src:url("/fonts/geist-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Chakra Petch";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/chakra-petch-latin-600.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#050506;--text:#ECEDEF;--muted:#9A9DA3;--line:rgba(255,255,255,.12);--gold:#D4B36C;--gold2:#F2DCA0;--panel:rgba(14,14,17,.72)}
*{box-sizing:border-box}
html,body{overflow-x:clip;margin:0;background:var(--bg);color:var(--text);font-family:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}
#pc{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px max(20px,calc((100vw - 1180px)/2));
  background:linear-gradient(180deg,rgba(5,5,6,.92),rgba(5,5,6,.6));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.logo{display:flex;align-items:center;gap:12px;text-decoration:none}
.logo img{height:34px;width:auto;filter:drop-shadow(0 0 6px rgba(212,179,108,.25))}
.lw{display:flex;flex-direction:column;line-height:1}
.lw b{font-family:"Archivo",sans-serif;font-weight:800;font-stretch:125%;letter-spacing:.06em;font-size:1.15rem;background:linear-gradient(100deg,#9ea3aa,#f4f5f7 45%,#b9bec5 70%,#eef0f2);-webkit-background-clip:text;background-clip:text;color:transparent}
.lw small{font-family:"Archivo",sans-serif;font-weight:600;letter-spacing:.42em;font-size:.55rem;color:#b9bdc4;margin-top:5px}
.lang{display:flex;border:1px solid var(--line);border-radius:999px;padding:3px}
.lang button{all:unset;cursor:pointer;padding:6px 12px;border-radius:999px;font-size:.8rem;color:var(--muted)}
.lang button[aria-pressed="true"]{background:#ECEDEF;color:#000}
.metal{background:linear-gradient(100deg,#8f949b 0%,#f3f4f6 35%,#a9aeb5 55%,#eef0f2 80%);-webkit-background-clip:text;background-clip:text;color:transparent}
.goldt{background:linear-gradient(100deg,#9C7B3C,#F2DCA0 45%,#C9A55C 70%,#F7E7B8);-webkit-background-clip:text;background-clip:text;color:transparent}
.eyebrow{font-family:"Chakra Petch",sans-serif;font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;color:var(--gold)}
h1,h2,h3{font-family:"Archivo",sans-serif;font-weight:700;letter-spacing:-.01em}
.btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:999px;font-weight:600;font-size:.98rem;
  background:#ECEDEF;color:#000;transition:background .35s,box-shadow .35s,color .35s,transform .2s,opacity .3s}
.btn:hover,.btn:focus-visible{background:linear-gradient(100deg,#B8964F,#EBD49C 50%,#B8964F);box-shadow:0 0 0 1px rgba(212,179,108,.6),0 0 36px rgba(212,179,108,.4)}
.btn:active{transform:scale(.98)}
.btn[disabled]{opacity:.35;pointer-events:none}
.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line)}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media (pointer:fine){
  html,body{cursor:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFeklEQVR4nL1Xa1BVVRhde+/T5Xa5CpNCiooEaoVmQ+hUlKlJ4i1fhdSPRtBmsvLB9JqmMSetJrPJJhXLxsaaxhIiNLPJ4ql2eYRwFRTxgQ8eSoQ12Q3vDe45Z/WDQzH+8WaX1p/945x99vq+9X3rOxtKqbdcLlc1gOUAhKZpyMjIUAAk/g+Eh4fvLikp4b59+5iSkuIGMA0ANE0DAA2AGGgC45VSnUVFxTpJrl+/nnFxcdsBxAshoJQCADVgBKSUADDTbrfzcF19N0mjtbWV2dnZv0kpXwHgUEqBpMQAyXKdFeWLY8aO5fn2jp7ugB4gyaqqKs6dO7cRwKNAryxTp04dEFk0i8T2tLRZ9Hb5Ai1tF8zugB4wTZO5ublMSkraC2ASgAGRRQBQq1evtgOoXrZ8Bf3dut50tpltF34ySOqXLl3imjVrAlFRURsBRPfbFzJIAEhISBgFoHPzB1tMb5fPaDrTzKYzzez4+aJOkseOHePChQvbIiIiFpMUoSahhBAICwubbrfb+V1hMTsu/mqeOn2Ox0+eZuOJJpOkjyRTU1O7gL/lCBkJAcAupYSUMit29OjumkN1xtmWNv52yUuSLC4uZlZWVlNsbOxyksLKQshhAzAFQHvqzDSTpOHxeMzk5OR2AAsAXB+qgzRr7YsiEsASAJlJSXckzn8kHffcOwVNZ86J4TExZkrK3REej+dmKWWBEAKGYSgARiiIKMv1XDEjRjAvfydbzncYJ083s+H4KdYePsKG46dIknl5eYyMjCwBMKKfXV8z+pzNJClsNlv9xc7OspxNG1BR7pYADb//TxiGCZ/Pj8pqD+bMm6+Xl7tnTJ48uVrX9VRN03RreP3nWhD91meVUr8veXopq2vr9CONp8yKH2v5Y80h7ndXsaWtXfd6vczKzDQAvCiE6LP0/2xOAoCwPnYzgD0JY8Zyy9ZtPHq8Sa86eIjuyoMs+6GStYePGgHdMHNycqhpWj6AiFBI0gcN+LvHnwDQnp7xGMsOVOie+mPGPncVS/eXs/RAhXnZ3x2orKzguHHjGgEkhdIXJAAppYTD4RgOYMeIkSO59u31POg5QndVDUv2l/Pb70vZev6nQHt7O10u12UAi60Mhmxy9s9GOoAG14Oz9byC3WbpgQoWlv7APXuL2XCiKUCyZ+XKlQSQbr1/VTmCTZUEYEopYZqmC0BufELCoHXvvCeGRkULQw+gtqYGDUfr8UtnR3dhYWGmECKfpAZAv5aorzxcaJp2J4BvoqNvDDy1dAU/yytgUZmbq1593RweE2MCqAWwDMAtVmBBBReMTkpKScMwVs14IG3251/sMh5fuIjOQYPh8/kwYeJEjo6LB4Ce/Pz8j5VSJ6zvMhgCwbCUAKiUeigszL4hKXlSQnrGYxg/4Xbd5+tSpmGKcKfT/PD9jXL3roILDodjtt/vrws2/cHWgEBvRIMBrFCa9tws10ND5j28ACNHxRp/eL0qfJDT2PlFrvpk21YvgAwhRFEwJP5Nv/YvxFgALzidg56eM+9hW9qDsxkREUmbzcai7/eqLZs3mD09PYuklNtN09TQO7CCkuRqELBaS/a22UQABVFR0VzyzHJ+uuNLo+hAVWDVa28aTqeTAF7u5wkh/aMWsCaodcB0AGU3xScw+/mX+PV3ZYFNW7YFom8cRgCbLU/oIxJSyCuIPArg6K2JE/jGunf56Y6d/sTxtxHAV8nJyQ5rz4BcchQAIYRAYmKiDUA2gPPT7k/l2nc26vdNm0EAbgDD+hEfECig97bldDqjALzpcDj+mDM/nXelTOF1YWGNNpttHHolHDAS/xRqryzxAD4aMjSq64YhQwhgqRACCNHYviqRfvVxJ4AnAYyxnksA+Au0O3LjAO7ZZQAAAABJRU5ErkJggg==") 1 1, auto}
  a,button,label,select,[role=button],.chip,.opt{cursor:url("data:image/png;base64,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") 1 1, pointer}
  input,textarea{cursor:text}
}
@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
.lang a{text-decoration:none;padding:6px 12px;border-radius:999px;font-size:.8rem;color:var(--muted)}
.lang a[aria-current="true"]{background:#ECEDEF;color:#000}
main{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:9vh 22px 12vh}
h1{font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.08;margin:14px 0 34px}
.legal{color:var(--text);font-size:1.02rem;line-height:1.7}
.legal p{margin:0 0 1.1em}
.legal h2{font-size:1.25rem;margin:2em 0 .6em}
.note{color:var(--muted);font-size:.9rem;margin-bottom:2em}
.ctas{margin-top:40px}
.legal ul{margin:0 0 1.1em;padding-left:1.2em}
.legal li{margin:4px 0}
.legal strong{font-weight:600}
.legal .tr-note{color:var(--muted);font-style:italic}
.tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1.4em;border:1px solid var(--line);border-radius:12px}
.tbl table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem;line-height:1.45}
.tbl th{text-align:left;font-weight:600;background:rgba(255,255,255,.04);padding:10px 12px}
.tbl td{padding:9px 12px;color:#C9CCD1;border-top:1px solid var(--line);vertical-align:top}
