@charset "UTF-8";:root{--color-bg-canvas: #f8fafc;--color-bg-surface: #ffffff;--color-bg-subtle: #f1f5f9;--color-bg-inverse: #0f172a;--color-text-primary: #0f172a;--color-text-secondary: #64748b;--color-text-tertiary: #94a3b8;--color-text-link: #059669;--color-border-default: #e2e8f0;--color-border-strong: #cbd5e1;--color-border-focus: #10b981;--color-bg-primary: #059669;--color-bg-primary-hover: #047857;--color-bg-primary-subtle: #ecfdf5;--color-text-on-primary: #ffffff;--color-bg-accent: #f59e0b;--color-bg-accent-hover: #d97706;--color-text-on-accent: #0f172a;--color-bg-danger: #dc2626;--color-bg-danger-hover: #b91c1c;--color-bg-danger-subtle: #fef2f2;--color-text-danger: #dc2626;--color-bg-success-subtle: #f0fdf4;--color-text-success: #15803d;--color-bg-warning-subtle: #fef3c7;--color-text-warning: #b45309;--color-bg-info-subtle: #eff6ff;--spacing-2xs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 40px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--elevation-sm: 0 1px 2px rgba(15, 23, 42, .06);--elevation-md: 0 4px 8px -1px rgba(15, 23, 42, .08);--elevation-lg: 0 12px 24px -4px rgba(15, 23, 42, .12);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}:root{--color-text-link: #5c7440;--color-border-focus: #6f8b4a;--color-bg-primary: #5c7440;--color-bg-primary-hover: #4a5e33;--color-bg-primary-subtle: #eef2e6;--color-text-on-primary: #ffffff;--color-bg-accent: #3f5628;--color-bg-accent-hover: #33461f;--color-text-on-accent: #ffffff}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-canvas);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.02em}a{color:var(--color-text-link);text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.container{max-width:1120px;margin:0 auto;padding:0 var(--spacing-xl)}.section{padding:64px 0}.section.alt{background:var(--color-bg-surface)}.section-title{font-size:32px;text-align:center}.section-sub{color:var(--color-text-secondary);text-align:center;max-width:640px;margin:var(--spacing-sm) auto 0}.btn{display:inline-block;padding:12px 28px;border-radius:var(--radius-full);font:600 15px var(--font-sans);cursor:pointer;border:none;text-align:center;transition:background .15s ease,color .15s ease}.btn.primary{background:var(--color-bg-primary);color:var(--color-text-on-primary)}.btn.primary:hover{background:var(--color-bg-primary-hover)}.btn.accent{background:var(--color-bg-accent);color:var(--color-text-on-accent)}.btn.accent:hover{background:var(--color-bg-accent-hover)}.btn.ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7)}.btn.ghost:hover{border-color:#fff}.cc-btn{padding:11px 22px;border-radius:var(--radius-full);border:1px solid transparent;font:600 14px var(--font-sans);cursor:pointer;white-space:nowrap;min-width:150px;transition:background .15s ease,border-color .15s ease}.cc-btn.accept{background:var(--color-bg-accent);color:var(--color-text-on-accent)}.cc-btn.accept:hover{background:var(--color-bg-accent-hover)}.cc-btn.reject{background:var(--color-bg-surface);color:var(--color-text-primary);border-color:var(--color-border-strong)}.cc-btn.reject:hover{border-color:var(--color-text-primary)}.cc-link{background:none;border:none;padding:4px;cursor:pointer;font:500 14px var(--font-sans);color:var(--color-text-link);text-decoration:underline}.card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--elevation-sm)}.price-table{width:100%;border-collapse:collapse;font-size:15px}.price-table th,.price-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border-default)}.price-table th{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.price-table td:last-child,.price-table th:last-child{text-align:right;font-weight:600}.form-field{display:flex;flex-direction:column;gap:6px;font-weight:500;font-size:14px}.form-field input[type=text],.form-field input[type=email],.form-field textarea{padding:12px var(--spacing-md);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font:400 15px var(--font-sans)}.form-field textarea{resize:vertical}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px #5c74402e}.form-field .hint{font-weight:400;font-size:13px;color:var(--color-text-secondary)}.form-field .hint.error{color:var(--color-text-danger)}.legal-doc{max-width:820px;margin:0 auto}.legal-doc>.updated{font-size:14px;color:var(--color-text-secondary);margin:var(--spacing-sm) 0 0}.legal-doc h2{font-size:24px;margin:48px 0 var(--spacing-sm);scroll-margin-top:88px}.legal-doc h3{font-size:18px;margin:var(--spacing-xl) 0 var(--spacing-xs)}.legal-doc p,.legal-doc li{color:var(--color-text-secondary)}.legal-doc p{margin:0 0 var(--spacing-md)}.legal-doc ul,.legal-doc ol{margin:0 0 var(--spacing-md);padding-left:26px}.legal-doc li{margin-bottom:var(--spacing-xs)}.legal-doc strong{color:var(--color-text-primary)}.legal-doc address{font-style:normal;color:var(--color-text-secondary)}.legal-note{border-left:4px solid var(--color-bg-primary);background:var(--color-bg-primary-subtle);padding:var(--spacing-md) var(--spacing-lg);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0 0 var(--spacing-lg)}.legal-note p:last-child{margin-bottom:0}.legal-table-wrap{overflow-x:auto;margin:0 0 var(--spacing-lg)}.legal-table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.legal-table th,.legal-table td{padding:12px var(--spacing-md);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-default)}.legal-table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);background:var(--color-bg-subtle);white-space:nowrap}.legal-table td{color:var(--color-text-secondary)}.legal-table td:first-child{color:var(--color-text-primary);font-weight:600}.legal-table code{font-size:13px;background:var(--color-bg-subtle);padding:2px 6px;border-radius:var(--radius-sm)}@media (max-width: 719px){.legal-table{min-width:0}.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.legal-table tr{display:block;margin-bottom:var(--spacing-md);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.legal-table td{display:block;border-bottom:none;padding:var(--spacing-sm) var(--spacing-md)}.legal-table td+td{border-top:1px solid var(--color-border-default)}.legal-table td:before{content:attr(data-label);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:2px}}.post-body{font-size:17px;line-height:1.75;color:#1e293b}.post-body h2{font-size:28px;margin:40px 0 12px}.post-body h3{font-size:22px;margin:32px 0 10px}.post-body h4{font-size:18px;margin:24px 0 8px}.post-body p{margin:0 0 20px}.post-body ul,.post-body ol{margin:0 0 20px;padding-left:28px}.post-body blockquote{margin:28px 0;padding:16px 24px;border-left:4px solid var(--color-bg-primary);background:var(--color-bg-primary-subtle);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic}.post-body blockquote footer{font-style:normal;font-size:14px;color:var(--color-text-secondary);margin-top:8px}.post-body hr{border:none;border-top:1px solid var(--color-border-strong);margin:40px auto;width:120px}.post-body img{border-radius:var(--radius-lg);margin:28px 0}.post-body figcaption{font-size:14px;color:var(--color-text-secondary);text-align:center;margin-top:-20px;margin-bottom:28px}
