*{box-sizing:border-box}body{color:#000;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px}main{max-width:650px;margin:0 auto;padding:clamp(65px,14vh,150px) 30px 40px}h1{letter-spacing:-.055em;margin:34px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,8.5vw,78px);font-weight:400;line-height:1}h1 span{color:#000}.intro{letter-spacing:-.025em;margin:0 0 42px;font-size:clamp(22px,4vw,28px)}.actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}button{color:#fff;font:inherit;cursor:pointer;background:#000;border:0;border-radius:4px;padding:18px 22px;transition:background .15s,transform .15s}button span{margin-left:16px}button:hover{background:#333;transform:translateY(-2px)}button:active{transform:translateY(0)}button:focus-visible{outline-offset:5px;outline:3px solid #000}@media (max-width:460px){main{padding-left:24px;padding-right:24px}.actions{flex-direction:column;align-items:flex-start;gap:22px}}.copy-hint{color:#6b6b6b;margin:14px 0 0;font-size:15px;line-height:1.5}.copy-fallback{color:#000;background:#fff;border:1px solid #000;width:100%;min-height:140px;margin-top:16px;padding:12px}@media (prefers-reduced-motion:reduce){button{transition:none}button:hover{transform:none}}
