.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.product-card{border:1px solid var(--line);border-radius:28px;background:#fff;overflow:hidden}.product-mark{padding:34px;font-size:76px;font-weight:800;letter-spacing:-.06em;background:#132e65;color:#fff}.product-mark span{display:block;font-size:11px;letter-spacing:.15em;margin-top:18px}.voyage .product-mark{background:#1d5145;color:#fff1c9}.product-copy{padding:30px}.product-copy h3{font-size:34px}.product-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.availability{font-size:14px;font-weight:700;color:#465167}.release-note{margin-top:28px}.privacy-part{margin:34px 0}.legal-text h1{font-size:clamp(34px,5vw,58px)}.legal-text a,.faq p a{text-decoration:underline;text-underline-offset:3px}.site-footer{grid-template-columns:1.2fr .7fr .8fr 1fr}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1647ff;outline-offset:4px}@media(max-width:750px){.product-grid,.site-footer{grid-template-columns:1fr}.product-copy{padding:24px}.product-mark{font-size:64px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.product-mark{font-size:clamp(30px,3.2vw,48px);letter-spacing:-.04em;min-height:220px;display:flex;flex-direction:column;justify-content:center}.product-mark span{font-size:11px;letter-spacing:.15em}@media(max-width:750px){.product-mark{font-size:36px;min-height:200px}}
