@font-face{font-family:Audi Type Extended;src:url(/assets/fonts/AudiType-ExtendedNormal_4_03.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Audi Type Extended;src:url(/assets/fonts/AudiType-ExtendedBold_4_03.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Audi Type Wide;src:url(/assets/fonts/AudiType-WideNormal_4_03.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Audi Type Wide;src:url(/assets/fonts/AudiType-WideBold_4_03.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--black: #000000;--white: #FFFFFF;--red: #BB0A21;--red-progressive: #F50537;--aci-silver: #B6B1A9;--aci-silver-dark: #8C8780;--gray-05: #F2F2F2;--gray-10: #E5E5E5;--gray-15: #D9D9D9;--gray-20: #CCCCCC;--gray-30: #B3B3B3;--gray-40: #999999;--gray-50: #808080;--gray-60: #666666;--gray-70: #4C4C4C;--gray-80: #333333;--gray-90: #1A1A1A;--signal-green: #009900;--signal-yellow: #FFAA00;--signal-red: #EB0D3F;--font-ext: "Audi Type Extended", "Arial Narrow", sans-serif;--font-wide: "Audi Type Wide", Arial, sans-serif;--font-body: "Audi Type Wide", Arial, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--max-width: 1200px;--content-width: 760px;--header-height: 72px;--radius: 0px;--radius-sm: 2px;--ease-audi: cubic-bezier(.75, .02, .5, 1);--duration: .2s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--black);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-ext);font-weight:700;line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3.5vw,2.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}h4{font-size:1.25rem}p{margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}a{color:var(--black);text-decoration:underline;transition:color var(--duration) var(--ease-audi)}a:hover{color:var(--gray-70)}ul,ol{padding-left:var(--space-6)}li{margin-bottom:var(--space-2)}strong{font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:144px;padding:var(--space-4) var(--space-8);font-family:var(--font-wide);font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none;border:none;border-radius:var(--radius);cursor:pointer;transition:background-color var(--duration) var(--ease-audi),color var(--duration) var(--ease-audi);white-space:nowrap}.btn-primary{background-color:var(--black);color:var(--white)}.btn-primary:hover{background-color:var(--gray-70);color:var(--white)}.btn-primary:disabled{background-color:var(--gray-30);cursor:not-allowed}.btn-secondary{background-color:transparent;color:var(--black);border:1px solid var(--black)}.btn-secondary:hover{background-color:var(--gray-10)}.btn-ghost{background-color:transparent;color:var(--black);min-width:unset;padding:var(--space-2) 0}.btn-ghost:hover{color:var(--gray-70)}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.form-label{font-family:var(--font-wide);font-size:.875rem;font-weight:700;color:var(--gray-80);letter-spacing:.02em}.form-label .required{color:var(--red);margin-left:2px}.required{color:var(--red)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:1rem;color:var(--black);background-color:var(--white);border:1px solid var(--gray-40);border-radius:var(--radius-sm);outline:none;transition:border-color var(--duration) var(--ease-audi);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--black)}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--signal-red)}.form-error{font-size:.8125rem;color:var(--signal-red)}.form-hint{font-size:.8125rem;color:var(--gray-60)}.form-check{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer}.form-check input[type=checkbox],.form-check input[type=radio]{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:var(--black);cursor:pointer}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.container-narrow{width:100%;max-width:var(--content-width);margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--space-16) 0}.divider{border:none;border-top:1px solid var(--gray-15);margin:var(--space-8) 0}.card{background:var(--white);border:1px solid var(--gray-15);padding:var(--space-8)}.card-dark{background:var(--black);color:var(--white);padding:var(--space-8)}.badge{display:inline-block;padding:var(--space-1) var(--space-3);font-family:var(--font-wide);font-size:.75rem;font-weight:700;letter-spacing:.05em;border-radius:0}.badge-red{background:var(--red);color:var(--white)}.badge-black{background:var(--black);color:var(--white)}.badge-gray{background:var(--gray-10);color:var(--gray-80)}@media (max-width: 768px){.container,.container-narrow{padding:0 var(--space-4)}.section{padding:var(--space-10) 0}.btn{width:100%;justify-content:center}}
