@font-face{font-family:"DM Serif Display";font-weight:400;font-display:swap;src:url(/static/fonts/DMSerifDisplay_400Regular.ttf) format("truetype")}
@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/static/fonts/Inter_400Regular.ttf) format("truetype")}
@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/static/fonts/Inter_500Medium.ttf) format("truetype")}
@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/static/fonts/Inter_600SemiBold.ttf) format("truetype")}
@font-face{font-family:Inter;font-weight:800;font-display:swap;src:url(/static/fonts/Inter_800ExtraBold.ttf) format("truetype")}
:root{--paper:#F6F1E7;--surface:#fff;--ink:#1C1A17;--ink-muted:#6A6358;--brass:#8A5E17;--brass-pressed:#6F4B12;--brass-soft:#F1E6CF;--buy:#1E7F46;--skip:#B93A34;--border:#E5DCCB}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/24px Inter,system-ui,-apple-system,sans-serif}
.wrap{max-width:480px;margin:0 auto;padding:28px 16px 40px}
h1{font:400 34px/40px "DM Serif Display",Georgia,serif;margin:0}h2{font:600 17px/22px Inter,sans-serif;margin:24px 0 8px}
.brand{display:flex;align-items:center;gap:10px;font:400 22px/28px "DM Serif Display",Georgia,serif;margin-bottom:20px}.brand a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}
.sub{color:var(--ink-muted);font-size:17px;line-height:26px;margin:10px 0 20px}
.result{position:relative;display:flex;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px;margin:0 0 24px}
.tag-example{position:absolute;top:-10px;right:12px;background:var(--brass-soft);color:var(--brass);font:600 12px/16px Inter,sans-serif;padding:3px 10px;border-radius:999px}
.photo{flex:none;width:96px;height:96px;border-radius:12px;background:#EDE6D8;display:flex;align-items:center;justify-content:center}.photo svg{width:84px}
.r-body{min-width:0}.r-name{font:600 15px/20px Inter,sans-serif;margin:0}.r-meta{color:var(--ink-muted);font-size:13px;line-height:18px;margin:2px 0 6px}
.r-value{font:400 30px/34px "DM Serif Display",Georgia,serif;margin:0;font-variant-numeric:tabular-nums}.r-cap{color:var(--ink-muted);font-size:12px;line-height:16px;margin:2px 0 10px}
.verdict{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.badge{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:6px 12px;font:800 18px/18px Inter,sans-serif;letter-spacing:1px}.badge.buy{background:var(--buy);color:#fff}
.profit{font:600 14px/18px Inter,sans-serif;color:var(--buy)}
ul.benefits{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px}
.benefits li{display:flex;gap:14px;align-items:center}.benefits .dot{flex:none;width:40px;height:40px;border-radius:50%;background:var(--brass-soft);color:var(--brass);display:flex;align-items:center;justify-content:center}
.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px}
label{display:block;font:500 14px/20px Inter,sans-serif;color:var(--ink-muted);margin:0 0 6px}
input[type=email],select{width:100%;height:56px;border:1px solid var(--border);border-radius:12px;background:#fff;padding:0 16px;font:400 17px Inter,sans-serif;color:var(--ink);appearance:none;-webkit-appearance:none}
select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' stroke='%236A6358' stroke-width='2'%3E%3Cpath d='m1 1 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}
input:focus,select:focus{outline:3px solid var(--brass-soft);border-color:var(--brass)}
.field{margin-bottom:16px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
button,.btn{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border:0;border-radius:12px;background:var(--brass);color:#fff;font:600 17px Inter,sans-serif;cursor:pointer;text-decoration:none}
button:active,.btn:active{background:var(--brass-pressed)}button:disabled{opacity:.6}.btn{display:inline-flex;width:auto;padding:0 20px;height:44px;font-size:15px}
.err{color:var(--skip);font-size:14px;margin:0 0 12px}.ok{text-align:center}.ok .tick{width:56px;height:56px;border-radius:50%;background:var(--brass-soft);color:var(--buy);margin:0 auto 12px;display:flex;align-items:center;justify-content:center}
.soon{text-align:center;color:var(--ink-muted);font:500 14px/20px Inter,sans-serif;margin:16px 0 0}
footer{margin-top:32px;text-align:center;color:var(--ink-muted);font-size:13px;line-height:18px}footer a,.prose a{color:var(--brass)}
.prose ul{padding-left:20px}.prose p,.prose li{color:var(--ink)}
.muted{color:var(--ink-muted)}.big{font:600 40px/44px Inter,sans-serif;margin:8px 0;font-variant-numeric:tabular-nums}
table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--border);border-radius:12px}td{padding:10px 14px;border-bottom:1px solid var(--border)}td:last-child{text-align:right;font-variant-numeric:tabular-nums}
[hidden]{display:none!important}
