:root{--bg:#f6f1e8;--surface:#fffdf8;--surface-alt:#efe5d2;--text:#1f1d1a;--muted:#6f6558;--line:#d5c7b0;--accent:#b6542a;--accent-soft:#f3d6c5;--shadow:0 20px 60px #35231014}*{box-sizing:border-box}html{font-size:16px}body{color:var(--text);background:radial-gradient(circle at 0 0,#b6542a1f,#0000 35%),linear-gradient(#f8f2e9 0%,#f4ebde 100%);margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}.shell{max-width:1180px;margin:0 auto;padding:32px 20px 56px}.hero{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);background:#fffdf8d6;border-radius:28px;gap:20px;padding:28px;display:grid}.hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,5vw,4.5rem);line-height:.94}.hero p{max-width:760px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--text);background:var(--text);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;display:inline-flex}.button.secondary{color:var(--text);background:0 0}.section{margin-top:28px}.section-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.section-head h2{margin:0;font-size:1.6rem}.section-head p{color:var(--muted);margin:0}.grid{gap:16px;display:grid}.grid.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card,.panel,.table-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:24px}.card{padding:20px}.card h3{margin:12px 0 10px;font-size:2rem}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.85rem}.muted{color:var(--muted)}.columns{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.stack{gap:14px;display:grid}.panel{padding:22px}.panel h3{margin:0 0 10px}.panel ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.7}.field{gap:8px;display:grid}.field span{font-size:.94rem}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fffaf2;border-radius:16px;padding:12px 14px}.status-banner{border:1px solid var(--line);background:#fffaf2;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.status-banner.warning{background:#fff3df;border-color:#d3a068}.table-wrap{overflow:hidden}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px}th{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.82rem}tr:last-child td{border-bottom:0}.badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 10px;font-size:.82rem;display:inline-flex}.code{color:#f9f2e8;background:#211e19;border-radius:18px;margin:0;padding:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:.9rem;display:block;overflow:auto}@media (max-width:860px){.columns{grid-template-columns:1fr}.shell{padding:18px 14px 40px}.hero{padding:22px}}
