:root{--ink:#17211e;--muted:#5c6863;--paper:#f7f4ed;--card:#fffdf8;--line:#d8ded9;--green:#1f6b52;--green2:#dcebe4;--amber:#b9672b}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);margin:0;font-family:Arial,sans-serif}.shell{width:min(960px,100% - 32px);margin:0 auto}.topbar{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.brand{font-family:Georgia,serif;font-size:1.45rem}.brand span{color:var(--green)}main{padding:48px 0 88px}.hero{max-width:700px;padding:52px 0}.eyebrow{color:var(--green);letter-spacing:.12em;font-size:.75rem;font-weight:700}.hero h1{margin:18px 0;font-family:Georgia,serif;font-size:clamp(2.6rem,7vw,5.4rem);line-height:.96}.hero p,.muted{color:var(--muted);line-height:1.65}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button,button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:13px 20px;font-weight:700;text-decoration:none}.button.secondary{color:var(--ink);border:1px solid var(--line);background:0 0}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px}.card h2,.card h3{margin-top:0;font-family:Georgia,serif}.form{gap:14px;max-width:480px;display:grid}.form label{gap:7px;font-weight:700;display:grid}.form input{border:1px solid var(--line);font:inherit;border-radius:10px;padding:13px}.notice{background:var(--green2);border-radius:10px;margin-bottom:20px;padding:14px 16px}.danger{color:#8d281d}.status{letter-spacing:.08em;color:var(--amber);font-size:.74rem;font-weight:800}.person{justify-content:space-between;align-items:center;gap:16px;display:flex}.private{border-left:4px solid var(--green)}
