@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap";:root{--color-bg: #F5F5F0;--color-bg-card: #FFFFFF;--color-bg-muted: #E8E4DC;--color-text: #1A1A1A;--color-text-muted: #8A8A85;--color-text-body: #3A3A35;--color-accent: #4A6741;--color-accent-light: #D4E0D1;--color-border: #E8E4DC;--font-heading: "Satoshi", "DM Sans", sans-serif;--font-body: "Inter", system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-4xl: 3.5rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 8rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 12px;--max-width: 1160px;--header-height: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background-color:var(--color-bg);color:var(--color-text-body);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6}img{display:block;max-width:100%}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-text);line-height:1.15;font-weight:600}h1{font-size:clamp(2rem,6vw,var(--text-4xl))}h2{font-size:clamp(1.5rem,4vw,var(--text-3xl))}h3{font-size:clamp(1.2rem,2.5vw,var(--text-xl))}h4{font-size:var(--text-lg);font-weight:500}p{max-width:65ch}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}.section{padding:var(--space-2xl) 0}.section--muted{background-color:var(--color-bg-muted)}.section--dark{background-color:var(--color-text);color:var(--color-bg)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--color-bg)}.section--green{background-color:var(--color-accent);color:var(--color-bg)}.section--green h1,.section--green h2,.section--green h3{color:var(--color-bg)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:14px 28px;border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:500;letter-spacing:.04em;cursor:pointer;transition:opacity .15s ease,transform .15s ease;border:1.5px solid transparent;text-decoration:none}.btn:hover{opacity:.85;text-decoration:none;transform:translateY(-1px)}.btn--primary{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.btn--secondary{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--light{background:var(--color-bg);color:var(--color-accent);border-color:var(--color-bg)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-top:var(--space-lg)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-top:var(--space-lg)}.card--icon{display:flex;flex-direction:column;gap:var(--space-sm)}.card__icon{font-size:2rem;color:var(--color-accent);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 32}@media (max-width: 768px){.grid-2,.grid-3{grid-template-columns:1fr}.container{padding:0 var(--space-sm)}.section{padding:var(--space-md) 0}.card{padding:var(--space-md)}.grid-2,.grid-3{gap:var(--space-sm)}p{max-width:100%}.tag{text-align:center;display:block}.section__sub{text-align:center}}.tag{display:inline-block;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-sm)}.divider{border:none;border-top:1px solid var(--color-border);margin:var(--space-lg) 0}.form-group{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}label{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:500;color:var(--color-text);letter-spacing:.02em}input,textarea,select{padding:12px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg-card);transition:border-color .15s ease;width:100%}input:focus,textarea:focus{outline:none;border-color:var(--color-accent)}textarea{min-height:140px;resize:vertical}.radio-group{display:flex;gap:var(--space-md);flex-wrap:wrap}.radio-group label{display:flex;align-items:center;gap:var(--space-xs);font-weight:400;cursor:pointer}table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}th{font-family:var(--font-heading);font-weight:500;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-body)}tr:last-child td{border-bottom:none}.status--available{color:var(--color-accent);font-weight:500}.status--request{color:var(--color-text-muted)}
