@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700&family=Inter:wght@400;500;600&display=swap";:root{--color-red: #CD1719;--color-white: #FFFFFF;--color-surface: #F5F5F5;--color-border: #D0D0D0;--color-grey: #7A7A7A;--color-body: #3D3D3D;--color-heading: #1A1A1A;--font-display: "Montserrat", "Gill Sans", "Trebuchet MS", sans-serif;--font-body: "Inter", "Calibri", "Arial", sans-serif;--text-xs: 13px;--text-sm: 14px;--text-base: 16px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 28px;--text-3xl: 32px;--text-4xl: 40px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-8: 64px;--radius: 0px;--rule: 2px solid var(--color-red)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--text-base);-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-weight:400;color:var(--color-body);background:var(--color-white);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-heading);line-height:1.2;letter-spacing:.04em}h1{font-size:var(--text-4xl);font-weight:700;letter-spacing:.06em}h2{font-size:var(--text-2xl);font-weight:600;letter-spacing:.05em;color:var(--color-red)}h3{font-size:var(--text-lg);font-weight:500;letter-spacing:.04em}p{line-height:1.6;color:var(--color-body)}a{color:var(--color-red);text-decoration:none}a:hover{text-decoration:underline}.section-label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;color:var(--color-red);text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:var(--space-1)}.red-rule{border:none;border-top:var(--rule);margin:var(--space-3) 0}.btn{display:inline-block;font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius);cursor:pointer;transition:background .15s,color .15s;text-decoration:none;border:2px solid var(--color-red)}.btn-primary{background:var(--color-red);color:var(--color-white)}.btn-primary:hover{background:#a81214;text-decoration:none;border-color:#a81214}.btn-outline{background:transparent;color:var(--color-red)}.btn-outline:hover{background:var(--color-red);color:var(--color-white);text-decoration:none}.card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3)}.card:hover{border-color:var(--color-red)}.callout{background:var(--color-surface);border-left:3px solid var(--color-red);padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-weight:600;color:var(--color-heading)}.form-group{display:flex;flex-direction:column;gap:var(--space-1)}.form-label{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--color-heading);letter-spacing:.04em}.form-input,.form-select,.form-textarea{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-body);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-1) var(--space-2);outline:none;transition:border-color .15s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-red)}.specs-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-sm)}.specs-table thead tr{background:var(--color-red);color:var(--color-white)}.specs-table thead th{padding:var(--space-1) var(--space-2);text-align:left;font-weight:600;letter-spacing:.04em}.specs-table tbody tr:nth-child(odd){background:var(--color-white)}.specs-table tbody tr:nth-child(2n){background:var(--color-surface)}.specs-table tbody td{padding:var(--space-1) var(--space-2);color:var(--color-body);border-bottom:.5px solid var(--color-border)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-3)}header[data-astro-cid-37fxchfa]{background:var(--color-white);border-bottom:2px solid var(--color-red);padding:var(--space-2) var(--space-3);position:sticky;top:0;z-index:100}header[data-astro-cid-37fxchfa] nav[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.logo[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{height:36px;width:auto;display:block}.logo-text[data-astro-cid-37fxchfa]{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--color-heading);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.nav-links[data-astro-cid-37fxchfa]{display:flex;gap:var(--space-3);list-style:none}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--color-body);text-decoration:none;text-transform:uppercase;letter-spacing:.06em;padding-bottom:2px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover,.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active{color:var(--color-red);border-bottom-color:var(--color-red);text-decoration:none}.lang-switcher[data-astro-cid-37fxchfa]{display:flex;gap:var(--space-1)}.lang-switcher[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;padding:4px 10px;border:1px solid var(--color-border);color:var(--color-grey);text-decoration:none;transition:background .15s,color .15s,border-color .15s}.lang-switcher[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active{background:var(--color-red);color:var(--color-white);border-color:var(--color-red)}.lang-switcher[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover:not(.active){border-color:var(--color-red);color:var(--color-red);text-decoration:none}main[data-astro-cid-37fxchfa]{max-width:1200px;margin:var(--space-5) auto;padding:0 var(--space-3);min-height:60vh}footer[data-astro-cid-37fxchfa]{background:var(--color-surface);border-top:2px solid var(--color-red);padding:var(--space-4) var(--space-3);margin-top:var(--space-8)}.footer-inner[data-astro-cid-37fxchfa]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}footer[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa],footer[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-grey);text-decoration:none}footer[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-red)}
