:root{--font-main:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--bg-color:#f4f5f7;--card-bg:#ffffff;--text-main:#111111;--text-muted:#666666;--accent-color:#ff6600;--accent-hover:#e55b00;--alert-color:#d93025;--radius-card:16px;--radius-btn:10px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main),serif;background-color:var(--bg-color);color:var(--text-main);min-height:100svh;padding:clamp(12px,3vw,24px);display:flex;flex-direction:column;align-items:center;justify-content:center}.container{background:var(--card-bg);width:100%;max-width:min(680px,92vw);padding:clamp(20px,5vw,40px);border-radius:var(--radius-card);box-shadow:0 10px 30px#0000000d;text-align:center;transition:transform.2s,box-shadow.2s}h1{font-size:clamp(1.35rem,3.2vw,2.2rem);color:var(--text-main);letter-spacing:-.5px;margin-bottom:8px;line-height:1.2}.alert-text{color:var(--alert-color);font-weight:700;font-size:clamp(.9rem,2vw,1.1rem);margin-bottom:clamp(20px,4vw,30px)}.product-image{width:100%;max-width:clamp(120px,28vw,200px);height:auto;display:block;margin:0 auto clamp(16px,3vw,24px);border-radius:8px;box-shadow:0 6px 20px#00000014}.benefits-list{text-align:left;list-style:none;padding:0;margin:0 0 clamp(20px,4vw,30px);font-size:clamp(.9rem,2vw,1.05rem)}.benefits-list li{margin-bottom:12px;line-height:1.5}.cta-button{background-color:var(--accent-color);color:#fff;padding:clamp(14px,2.5vw,18px)20px;font-size:clamp(.95rem,2.2vw,1.15rem);font-weight:700;text-decoration:none;border-radius:var(--radius-btn);display:block;width:100%;text-align:center;box-shadow:0 4px 15px#ff66004d;transition:.2s ease-in-out;min-height:48px}.cta-button:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px#f606}.secure-badge{display:block;margin-top:14px;font-size:clamp(.8rem,1.5vw,.9rem);color:var(--text-muted)}footer{width:100%;max-width:min(680px,92vw);margin-top:20px;text-align:center;color:var(--text-muted);font-size:clamp(.75rem,1.5vw,.85rem);line-height:1.4}footer p{margin-bottom:6px}footer a{color:var(--text-muted);text-decoration:underline;margin:0 6px;display:inline-block;padding:4px 0}footer a:hover{color:var(--text-main)}@media (width<=360px){body{justify-content:flex-start}.container{padding:15px 12px}}