:root{
  --bg:#f5f2ea;--ink:#1f2933;--muted:#667085;--card:#fffaf2;--line:#e8dcc8;--accent:#f18c48;--blue:#4e9eb5;
}
*{box-sizing:border-box} body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(circle at top left,#fff 0,#f5f2ea 48%,#e8f2f4 100%);color:var(--ink)}
a{color:inherit}.shell{max-width:1120px;margin:0 auto;padding:26px 18px 70px}.topnav{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 22px}.topnav a{text-decoration:none;color:var(--muted);font-weight:850;margin-left:18px}.topnav .brandmark,.topnav>a:first-child{margin-left:0;color:var(--ink);font-size:19px}.hero{padding:28px 0 22px}.badge{display:inline-flex;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue);font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.hero h1{font-size:clamp(38px,6vw,74px);line-height:.94;margin:18px 0 16px;letter-spacing:-.06em;max-width:930px}.hero h1 span{color:var(--accent)}.hero p{font-size:20px;line-height:1.5;color:var(--muted);max-width:820px}.example-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.example-strip span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 14px;color:var(--muted);font-size:14px}.example-strip strong{color:var(--ink)}.panel{background:rgba(255,250,242,.9);border:1px solid var(--line);box-shadow:0 24px 80px rgba(31,41,51,.09);border-radius:28px}.ad-slot{height:94px;display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0 22px;color:var(--muted);border-style:dashed}.ad-slot strong{color:var(--ink)}.grid{display:grid;grid-template-columns:1fr 330px;gap:22px}.form{padding:22px}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;border:2px dashed #d8c7ad;border-radius:24px;background:#fff;cursor:pointer;transition:.2s;text-align:center}.drop.dragover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 16px 40px rgba(241,140,72,.18)}.drop input{display:none}.drop-title{font-weight:950;font-size:28px}.drop-sub{color:var(--muted);margin-top:6px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.fields label{font-weight:800;font-size:13px;color:#344054}.fields input,.fields select{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:14px;padding:13px 14px;background:#fff;font:inherit;color:var(--ink)}button,.download{border:0;border-radius:18px;background:var(--ink);color:#fff;padding:15px 18px;font-weight:950;font-size:16px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-top:18px}button:hover,.download:hover{transform:translateY(-1px)}button:disabled{opacity:.55;cursor:wait}.fineprint{color:var(--muted);font-size:13px;line-height:1.55}.file-list{display:grid;gap:8px;margin-top:16px}.file-chip{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;color:var(--muted);font-size:14px}.sidebar{padding:22px}.sidebar h2{font-size:28px;margin:0 0 12px}.sidebar ul{padding-left:18px;color:var(--muted);line-height:1.9}.mini-ad{margin-top:20px;border-radius:20px;background:#fff;border:1px dashed var(--line);height:140px;display:flex;align-items:center;justify-content:center;color:var(--muted);text-align:center}.results{margin-top:22px;padding:22px}.hidden{display:none}.results-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.results h2{margin:0}.row{display:grid;grid-template-columns:260px 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.row:first-child{border-top:0}.label{font-size:12px;font-weight:950;color:var(--blue);text-transform:uppercase;letter-spacing:.05em}.filename{font-weight:950;word-break:break-word}.meta{color:var(--muted);line-height:1.6}.status{margin:12px 0;padding:10px 12px;border-radius:12px;font-size:14px}.status.ok{background:#e9f7ef;color:#14532d}.status.warn{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.trust{margin-top:22px;padding:24px}.trust h2{margin:0 0 14px;font-size:30px;letter-spacing:-.03em}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trust-grid p{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;margin:0;color:var(--muted);line-height:1.55}.trust-grid strong{color:var(--ink)}.footer{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:28px;color:var(--muted);font-size:14px}.footer a{text-decoration:none}.legal-page{max-width:900px}.legal-card{padding:30px}.legal-card h1{font-size:46px;letter-spacing:-.04em;margin:0 0 10px}.legal-card h2{margin-top:28px}.legal-card p,.legal-card li{color:var(--muted);line-height:1.68}.legal-card code{background:#fff;border:1px solid var(--line);border-radius:8px;padding:2px 5px;color:var(--ink)}@media(max-width:860px){.topnav{align-items:flex-start}.topnav div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.topnav a{margin-left:0}.grid{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.results-head{display:block}.row{grid-template-columns:1fr}.download{width:100%}.trust-grid{grid-template-columns:1fr}}
.download-small{margin-top:12px;padding:10px 12px;border-radius:13px;font-size:13px;background:var(--blue)}
.download-hint{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.45}
@media(max-width:860px){.download-small{width:100%}}
