:root{--background:#f6eee5;--surface:#fffdf9;--text:#1f1b18;--muted:#716962;--border:rgba(48,39,33,.08);--brand:#c64f0b;--brand-dark:#9f3d06;--focus:#7c2d00}*{box-sizing:border-box}html{min-width:320px;background:var(--background)}body{margin:0;min-width:320px;min-height:100vh;min-height:100svh;color:var(--text);background:var(--background);font-family:"Rubik",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.gtm-frame{display:none;visibility:hidden}.page{width:min(calc(100% - 32px),440px);min-height:100svh;margin-inline:auto;padding:max(16px,env(safe-area-inset-top)) 0 max(28px,env(safe-area-inset-bottom))}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:48px}.logo{display:block;width:120px;height:auto;margin:0}.language{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:var(--text);border:1px solid rgba(48,39,33,.15);border-radius:999px;background:transparent;font-size:.82rem;font-weight:500;text-decoration:none;touch-action:manipulation;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.language:hover{color:var(--brand-dark);border-color:rgba(159,61,6,.35);background:rgba(255,255,255,.38)}.intro{padding:32px 0 26px;text-align:center}.intro h1,.header h1{margin:0;font-size:clamp(1.48rem,6vw,1.8rem);font-weight:600;letter-spacing:-.035em}.intro p,.header p{margin:9px 0 0;color:var(--muted);font-size:.88rem;line-height:1.7}.header{padding:70px 0 36px;text-align:center}.header .logo{margin:0 auto 24px}.links{display:grid;gap:11px}.link{min-height:64px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:12px 17px;color:var(--text);border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 1px 1px rgba(31,27,24,.025);font-size:.94rem;font-weight:500;text-decoration:none;touch-action:manipulation;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.link:hover{color:var(--brand-dark);border-color:rgba(198,79,11,.22);box-shadow:0 5px 16px rgba(72,47,31,.055);transform:translateY(-1px)}.link:active{transform:scale(.992);box-shadow:none}.link.primary{border-color:rgba(198,79,11,.14)}.link-icon{width:30px;height:30px;display:grid;place-items:center;color:currentColor}.link-icon svg,.icon-links svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.link-icon .fill{fill:currentColor;stroke:none}.arrow{color:#978d84;font-size:1rem;transition:transform .16s ease}.link:hover .arrow{transform:translateX(-2px)}.icon-links{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:18px}.icon-links a{min-width:0;min-height:52px;display:grid;place-items:center;color:var(--text);border:1px solid var(--border);border-radius:12px;background:rgba(255,253,249,.7);text-decoration:none;touch-action:manipulation;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.icon-links a:hover{color:var(--brand-dark);border-color:rgba(198,79,11,.22);background:var(--surface);transform:translateY(-1px)}.icon-links a:active{transform:scale(.97)}.language:focus-visible,.link:focus-visible,.icon-links a:focus-visible{outline:3px solid rgba(124,45,0,.36);outline-offset:3px}footer{padding-top:27px;color:#8e857e;text-align:center;font-size:.72rem}@media(min-width:700px){.page{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:40px}.intro{padding-block:38px 30px}.link{min-height:66px}}@media(max-width:359px){.page{width:min(calc(100% - 24px),440px)}.logo{width:110px}.link{padding-inline:13px;gap:10px;font-size:.89rem}.icon-links{gap:6px}.icon-links a{min-height:48px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
