*{box-sizing:border-box}body{margin:0;background:#102019;color:#f4f2e2;font:16px/1.6 system-ui,sans-serif}main{max-width:940px;margin:auto;padding:28px 20px 70px}.brand{letter-spacing:.14em;color:#d5e99b;font-weight:800;text-decoration:none}article{margin-top:24px;border:1px solid #435841;border-radius:20px;overflow:hidden;background:#192f24}.hero{width:100%;height:auto;display:block}.content{padding:32px}.badge{font-size:12px;color:#d5e99b;font-weight:800;letter-spacing:.08em}h1{font-size:clamp(28px,5vw,44px);line-height:1.15;margin:16px 0}p{color:#c5d1bf;overflow-wrap:anywhere}.metrics{display:flex;gap:32px;margin:24px 0}.metrics b{display:block;font-size:26px;color:white}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.actions a,.actions button{padding:13px 18px;border:1px solid #728661;border-radius:9px;color:#eff3de;background:#233e2d;text-decoration:none;font:700 15px system-ui;cursor:pointer}.actions .primary{background:#d5e99b;color:#183221}.actions .claim-own{border-color:#d5e99b;color:#d5e99b}small{color:#a2b79e}#shareUrl{width:100%;padding:12px;font-size:16px}#shareStatus{min-height:24px}@media(max-width:500px){main{padding:18px 12px}.content{padding:22px}.actions>*{width:100%;text-align:center}}
