.marine{padding:1.2rem 0 3rem}.mr-crumbs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.86rem;color:var(--sw-muted);margin-bottom:1rem}.mr-crumbs a{color:var(--sw-blue);text-decoration:none;font-weight:600}.mr-crumbs a:hover{text-decoration:underline}.mr-crumbs [aria-current]{color:var(--sw-navy);font-weight:700}.mr-hero{background:linear-gradient(135deg,#06283d,var(--sw-blue));border-radius:16px;padding:3rem 2rem;color:#fff}.mr-hero-text{max-width:62ch}.mr-badge{display:inline-block;background:var(--sw-gold);color:var(--sw-navy);font-weight:800;font-size:.78rem;letter-spacing:.08em;border-radius:999px;padding:.3rem 1rem;margin-bottom:1rem}.mr-hero h1{margin:0;font-size:clamp(1.5rem,4vw,2.3rem);line-height:1.4}.mr-notice{margin-top:1rem;display:flex;align-items:flex-start;gap:.7rem;background:var(--sw-gold-100);color:#8a6400;border-radius:12px;padding:.9rem 1.2rem;font-weight:700;line-height:1.7}.mr-notice-ic{flex-shrink:0;line-height:0;margin-top:.15rem}.mr-notice-ic svg{width:20px;height:20px}.mr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;margin:2.2rem 0 1.2rem}.mr-head-text{min-width:0}.mr-h2{color:var(--sw-navy);margin:0 0 .35rem;font-size:clamp(1.3rem,3vw,1.7rem)}.mr-sub{margin:0;color:var(--sw-muted);line-height:1.7}.mr-chips{display:flex;gap:.5rem;flex-wrap:wrap;max-width:100%}.mr-chip{font-family:inherit;font-size:.86rem;font-weight:700;color:var(--sw-navy);background:#fff;border:1px solid var(--sw-line);border-radius:999px;padding:.4rem 1rem;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.mr-chip:hover{background:var(--sw-blue-50)}.mr-chip[aria-pressed=true]{background:var(--sw-navy);color:#fff;border-color:var(--sw-navy)}.mr-grid-big{display:grid;grid-template-columns:1.4fr 1fr;gap:1.2rem;margin-bottom:1.2rem}.mr-grid-sm{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.2rem}.mr-grid-big.mr-one,.mr-grid-sm.mr-one{grid-template-columns:minmax(0,1fr)}.mr-grid-big[hidden],.mr-grid-sm[hidden],.mr-card[hidden]{display:none}.mr-card{background:#fff;border:1px solid var(--sw-line);border-radius:16px;box-shadow:var(--sw-shadow);padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:.6rem}.mr-card-big{background:linear-gradient(160deg,var(--sw-navy),var(--sw-blue));color:#fff;border:none}.mr-card-big h3,.mr-card-big p{color:#fff}.mr-ic{color:var(--sw-navy);line-height:0}.mr-card-big .mr-ic{color:var(--sw-gold)}.mr-ic svg{width:30px;height:30px}.mr-tag{align-self:flex-start;background:var(--sw-gold);color:var(--sw-navy);font-weight:800;font-size:.72rem;letter-spacing:.06em;border-radius:999px;padding:.25rem .8rem}.mr-card h3{margin:0;color:var(--sw-navy);font-size:1.2rem}.mr-card p{margin:0;color:var(--sw-muted);line-height:1.7;flex:1}.mr-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.mr-row b{color:inherit;font-size:1.15rem}.mr-price{font-weight:800;font-size:1.3rem;color:var(--sw-gold)}.mr-link{color:var(--sw-blue);font-weight:700;text-decoration:none}.mr-link:hover{text-decoration:underline}.mr-stats{display:flex;flex-wrap:wrap;gap:.5rem}.mr-stat{display:inline-flex;align-items:center;gap:.35rem;background:#f1f0ed;color:var(--sw-navy);border-radius:999px;padding:.3rem .75rem;font-size:.82rem;font-weight:700;white-space:nowrap}.mr-card-big .mr-stat{background:#ffffff29;color:#fff}.mr-stat i{line-height:0}.mr-stat svg{width:16px;height:16px}.mr-pill{background:#fff;color:var(--sw-navy);font-weight:800;font-size:.9rem;text-decoration:none;border-radius:999px;padding:.55rem 1.4rem}.mr-pill:hover{background:var(--sw-blue-100)}.mr-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.2rem;background:#f3efea;border-radius:16px;padding:1.5rem 1.6rem;margin:2rem 0 1.2rem}.mr-info-ic{color:var(--sw-navy);line-height:0;display:block;margin-bottom:.45rem}.mr-info-ic svg{width:22px;height:22px}.mr-info b{color:var(--sw-navy);display:block;margin-bottom:.25rem}.mr-info p{margin:0;color:var(--sw-muted);font-size:.9rem;line-height:1.7}.mr-policy{display:flex;align-items:flex-start;gap:.9rem;background:var(--sw-gold-100);border-radius:14px;padding:1.1rem 1.3rem;margin-bottom:1.2rem}.mr-policy-ic{color:#8a6400;flex-shrink:0;line-height:0;margin-top:.15rem}.mr-policy-ic svg{width:22px;height:22px}.mr-policy b{display:block;color:var(--sw-navy);margin-bottom:.2rem}.mr-policy p{margin:0;color:#7a5a05;line-height:1.7;font-size:.92rem}.mr-bring{background:var(--sw-navy);color:#fff;border-radius:18px;padding:1.6rem 1.7rem;margin-bottom:2rem}.mr-bring-ic{color:var(--sw-gold);line-height:0;display:block;margin-bottom:.5rem}.mr-bring-ic svg{width:26px;height:26px}.mr-bring h3{margin:0 0 1rem;font-size:1.15rem;color:#fff}.mr-bring-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.9rem}.mr-tile{display:flex;align-items:center;gap:.6rem;background:#ffffff1a;border-radius:12px;padding:.85rem 1rem}.mr-tile span{color:var(--sw-gold);line-height:0;flex-shrink:0}.mr-tile svg{width:22px;height:22px}.mr-tile b{font-size:.92rem;font-weight:700}.mr-member{background:linear-gradient(135deg,var(--sw-navy),var(--sw-blue));color:#fff;border-radius:20px;padding:2.2rem 2rem}.mr-member h2{margin:0 0 1.4rem;color:#fff;font-size:clamp(1.3rem,3vw,1.8rem)}.mr-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.3rem;margin-bottom:1.6rem}.mr-pack{display:flex;align-items:flex-start;gap:.8rem}.mr-pack-ic{color:var(--sw-gold);line-height:0;flex-shrink:0;margin-top:.15rem}.mr-pack-ic svg{width:24px;height:24px}.mr-pack b{display:block;color:var(--sw-gold);margin-bottom:.3rem;font-size:1.02rem}.mr-pack p{margin:0;line-height:1.8;font-size:.93rem;opacity:.92}.mr-gold{background:var(--sw-gold);color:var(--sw-navy);border:none;font-weight:800}@media(max-width:820px){.mr-grid-big{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.mr-hero{padding:2.2rem 1.3rem}.mr-head{align-items:flex-start}.mr-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem;margin-inline:-1px}.mr-chips::-webkit-scrollbar{display:none}.mr-card{padding:1.2rem 1.1rem}.mr-bring,.mr-member{padding:1.5rem 1.2rem}.mr-info{padding:1.3rem 1.2rem}}
