.page{--sans:var(--font-dm-sans);--serif:var(--font-instrument);--bg:#f6f3ec;--surface:#fff;--line:#e8e3d6;--fg:#102018;--muted:#5b6a61;--accent:var(--sia-forest);--accent-2:var(--sia-teal);background:var(--bg);color:var(--fg);font-family:var(--sans), ui-sans-serif, system-ui, sans-serif;min-height:100vh}.page a{color:inherit}.page .wrap{max-width:900px;margin:0 auto;padding:0 28px}.page-header{border-bottom:1px solid var(--line);padding:64px 0 48px}.page-header h1{font-family:var(--sans);letter-spacing:-.03em;margin:0;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.1}.page-header h1 em{font-family:var(--serif);color:var(--accent);font-style:italic}.page-header p{color:var(--muted);max-width:60ch;margin:16px 0 0;font-size:18px;line-height:1.55}.page-content{padding:48px 0 80px}.page-content h2{font-family:var(--sans);letter-spacing:-.02em;margin:40px 0 16px;font-size:24px;font-weight:600}.page-content h2:first-child{margin-top:0}.page-content p{color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.7}.page-content ul{margin:0 0 24px;padding-left:20px}.page-content li{color:var(--muted);margin-bottom:8px;font-size:16px;line-height:1.7}.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:24px 0;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;transition:all .15s}.card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #0f1e161f}.card h3{margin:0 0 8px;font-size:18px;font-weight:600}.card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.post-list{flex-direction:column;gap:16px;display:flex}.post-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;text-decoration:none;transition:all .15s;display:block}.post-item:hover{border-color:var(--accent)}.post-item h3{color:var(--fg);margin:0 0 8px;font-size:18px;font-weight:600}.post-item .date{color:var(--muted);margin-bottom:8px;font-size:13px}.post-item .category{background:var(--accent);color:#fff;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.post-item p{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.5}.post-item .author{color:var(--muted);font-size:13px;font-style:italic}.badges{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.badge{background:var(--accent);color:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.values{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:24px 0;display:grid}.values li{background:var(--surface);border:1px solid var(--line);color:var(--fg);text-align:center;border-radius:12px;padding:16px;font-size:15px;font-weight:500;list-style:none}.page footer.f{border-top:1px solid var(--line);margin-top:auto;padding:48px 0 32px}.page footer.f .grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px;max-width:1200px;margin:0 auto;padding:0 28px;display:grid}.page footer.f .colophon img{width:auto;height:28px;margin-bottom:14px;display:block}.page footer.f p{color:var(--muted);max-width:38ch;margin:0;font-size:14px;line-height:1.5}.page footer.f h4{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:11px;font-weight:600}.page footer.f ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page footer.f a{color:var(--fg);font-size:14px;text-decoration:none}.page footer.f a:hover{color:var(--accent)}@media (max-width:768px){.page footer.f .grid{grid-template-columns:1fr 1fr}.card-grid{grid-template-columns:1fr}}.legal-page .legal-content h2{color:var(--sia-forest);margin:32px 0 16px;font-size:22px;font-weight:600}.legal-page .legal-content h3{color:#3a4a42;margin:24px 0 12px;font-size:18px;font-weight:600}.legal-page .legal-content p{color:#3a4a42;margin:0 0 16px;font-size:16px;line-height:1.75}.legal-page .legal-content ul{margin:0 0 16px;padding-left:24px}.legal-page .legal-content li{color:#3a4a42;margin-bottom:8px;font-size:16px;line-height:1.7}
