@font-face{font-family:Inter;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter-v20-latin-var.woff2)}@font-face{font-family:Anton;font-display:swap;src:url(/assets/fonts/anton-v27-latin.woff2)}
*{box-sizing:border-box}body{margin:0;background:#faf7f1;color:#211f1c;font-family:Inter,Arial,sans-serif}main{min-height:100svh;display:grid;place-items:center;padding:30px 24px}
.entry{width:min(100%,420px)}.brand{font:19px Anton,Impact,sans-serif;letter-spacing:.012em;margin:0 0 26px}
h1{font:clamp(42px,6vw,62px)/1.06 Anton,Impact,sans-serif;letter-spacing:-.01em;margin:0 0 30px;text-wrap:balance}
nav{display:grid;gap:10px}nav a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;font-weight:650;font-size:19px;color:#211f1c;background:#fffdfa;border:1px solid #9a9085;border-radius:15px;padding:14px 18px;min-height:56px}
nav a span{font-size:21px;color:#984011}nav a:hover,nav a:focus-visible{background:#ffead9;border-color:#93400d}a:focus-visible{outline:3px solid #24599d;outline-offset:3px}
.destination{width:min(100%,480px)}.destination h1{font-size:clamp(32px,5vw,44px);margin-bottom:16px}.destination .brand{margin-bottom:12px}
video{display:block;height:min(55svh,480px);width:100%;background:#181612;border-radius:14px}.review{color:#59534c;line-height:1.5;font-size:14px;margin:12px 0}.back{display:inline-block;color:#63371e;padding:10px 0}

.entry nav a{gap:16px;line-height:1.35;font-size:17px}.entry nav a span{flex:none}

.trial{display:block;width:fit-content;padding:14px 20px;margin:16px 0 2px;border-radius:12px;background:#823809;color:#fff;font-weight:700;text-decoration:none}
.consent:not([hidden]){position:fixed;z-index:10;bottom:12px;left:12px;right:12px;padding:14px;max-width:520px;margin:auto;background:#fffdf9;border:1px solid #94877b;border-radius:14px;box-shadow:0 4px 24px #211f1c33;font-size:14px}
.consent p{margin:0 0 10px}.consent a{color:inherit}.consent-btns{display:flex;gap:8px}.consent-btns button{cursor:pointer;font:inherit;padding:8px 14px;background:#fffaf4;border:1px solid #94877b;border-radius:8px}
