:root{--surface:#0e3a44;--surface-deep:#0a2c34;--stock:#dcedf4;--ink:#13294b;--ink-soft:#3c5170;--lime:#9be22d;--snap:#fffc00;}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:radial-gradient(120% 80% at 50% 0%,var(--surface) 0%,var(--surface-deep) 100%) var(--surface);color:var(--ink);font-family:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(0.94rem,0.9rem + 0.2vw,1.02rem);line-height:1.5;overflow-x:clip;padding:clamp(12px,3vw,48px) max(12px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));}.sheet{position:relative;max-width:1060px;margin:0 auto;background:linear-gradient(180deg,rgba(255,255,255,0.35),rgba(255,255,255,0) 30%),var(--stock);border-radius:3px;box-shadow:0 18px 40px rgba(2,16,20,0.45),0 4px 10px rgba(2,16,20,0.3);overflow:hidden;}.topline{display:flex;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:2px solid var(--ink);font-size:clamp(0.68rem,0.66rem + 0.1vw,0.74rem);letter-spacing:0.12em;text-transform:uppercase;font-weight:700;}.topline span:last-child{white-space:nowrap}.panels{display:grid;grid-template-columns:1fr}.panel{position:relative;padding:18px 20px 24px}.panel + .panel{background:linear-gradient(180deg,rgba(19,41,75,0.10) 0,rgba(19,41,75,0) 14px)}.panel + .panel::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(19,41,75,0.28)}.pno{display:block;font-size:clamp(0.68rem,0.66rem + 0.1vw,0.74rem);letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.product{display:flex;align-items:center;gap:14px;margin-bottom:14px}.product img{width:64px;height:64px;border-radius:2px;flex:none;display:block;border:2px solid var(--ink)}.product p{margin:0;font-size:0.82rem;line-height:1.35;color:var(--ink-soft)}.product .name{display:block;color:var(--ink);font-size:1.05rem;font-weight:700}h1{font-family:"Gloock",Georgia,serif;font-weight:400;font-size:clamp(1.85rem,1.45rem + 1.9vw,2.75rem);line-height:1.05;margin:0 0 12px;text-wrap:balance;}.sub{margin:0 0 16px;max-width:36ch}.directions{border:2px solid var(--ink);border-radius:3px;padding:10px 10px 12px}.directions .lbl{display:block;font-size:clamp(0.68rem,0.66rem + 0.1vw,0.74rem);letter-spacing:0.12em;text-transform:uppercase;font-weight:700;margin:0 0 8px 2px}.cta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:12px 18px;background:var(--lime);color:var(--ink);border:2px solid var(--ink);border-radius:3px;font-weight:700;font-size:clamp(1rem,0.96rem + 0.2vw,1.1rem);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform 0.12s ease;}.cta svg{flex:none}.cta:active{transform:translateY(2px)}.cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px}h2{font-family:"Gloock",Georgia,serif;font-weight:400;font-size:clamp(1.3rem,1.15rem + 0.6vw,1.6rem);line-height:1.15;margin:0 0 12px}.fig{display:block;width:100%;max-width:300px;height:auto;margin:4px auto 12px}.panel p{margin:0 0 10px}.panel .caption{font-size:0.8rem;color:var(--ink-soft);text-align:center;margin:-4px 0 12px}.doubt{border-top:2px solid var(--ink);padding:18px 20px 20px;display:grid;gap:6px}.doubt h2{margin:0}.doubt p{margin:0;max-width:62ch}.small{border-top:1px solid rgba(19,41,75,0.28);padding:12px 20px 16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:0.78rem;color:var(--ink-soft);}.small p{margin:0}@media (min-width: 860px){.panels{grid-template-columns:1.15fr 1fr 1fr}.panel{padding:26px 28px 30px}.panel + .panel{background:linear-gradient(90deg,rgba(19,41,75,0.10) 0,rgba(19,41,75,0) 18px)}.panel + .panel::before{right:auto;bottom:0;width:1px;height:auto}.product img{width:96px;height:96px}.topline{padding:12px 28px}.doubt{grid-template-columns:auto 1fr;align-items:baseline;gap:24px;padding:22px 28px}.small{padding:14px 28px 18px}.fig{margin-top:10px}}@media (hover: hover){.cta:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion: reduce){.cta{transition:none}}