.cc-guide-polished{--cc-navy:#0A1A2F;--cc-gold:#D4AF37;--cc-ink:#263b4c;--cc-muted:#607585;background:#f4f7f9;color:var(--cc-ink);line-height:1.7;margin:0;padding:0}
.cc-guide-polished *{box-sizing:border-box}.cc-guide-container{width:min(1180px,calc(100% - 48px));margin:0 auto}
.cc-guide-polished h1,.cc-guide-polished h2,.cc-guide-polished h3{color:var(--cc-navy);letter-spacing:-.035em;line-height:1.2;margin:0;font-weight:750}.cc-guide-polished h2{font-size:clamp(25px,2.9vw,35px)}.cc-guide-polished h3{font-size:23px}.cc-guide-polished p{margin:16px 0}.cc-guide-polished a{color:#003366;text-underline-offset:4px}.cc-guide-polished :focus-visible{outline:3px solid #387aac;outline-offset:4px}.cc-guide-polished [id]{scroll-margin-top:28px}
.cc-guide-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 10%,#164365 0%,transparent 52%),linear-gradient(118deg,#07182b,#0a1a2f 52%,#0b4f7a 150%);color:#fff;border-bottom:1px solid #D4AF3773}.cc-guide-hero:after{content:"";position:absolute;pointer-events:none;width:620px;height:620px;border:1px solid #ffffff10;border-radius:50%;right:-260px;top:-310px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff03}.cc-guide-hero>.cc-guide-container{position:relative;z-index:1}
.cc-ship-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;padding:24px 0;color:#a9becf}.cc-ship-breadcrumb a{color:#d4e1ea;text-decoration:none}
.cc-ship-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px;align-items:center;padding:30px 0 88px}
.cc-guide-polished .cc-route-kicker{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#7c651d;margin:0 0 16px}.cc-route-kicker:before{content:"";width:28px;height:2px;background:currentColor;flex:none}.cc-guide-hero .cc-route-kicker{color:var(--cc-gold)}
.cc-guide-hero h1{font-size:clamp(40px,4.2vw,60px);line-height:1.05;letter-spacing:-.05em;color:#fff}.cc-guide-hero h1 em{font-style:normal;color:var(--cc-gold)}.cc-guide-hero .cc-route-lead{font-size:17px;line-height:1.7;color:#d4e1ea;margin:24px 0;max-width:630px}.cc-guide-hero .cc-route-lead strong{display:block;color:#fff;font-weight:650;margin-bottom:8px}
.cc-guide-polished .cc-ship-button,.cc-guide-polished .cc-ship-form button,.cc-guide-polished .cc-route-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 22px;background:var(--cc-gold);color:var(--cc-navy);border:1px solid var(--cc-gold);border-radius:9px;font:inherit;font-size:14px;font-weight:800;line-height:1.5;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s}.cc-guide-polished .cc-ship-button:hover,.cc-guide-polished .cc-ship-form button:hover,.cc-guide-polished .cc-route-cta>a:hover{background:#E5C665;border-color:#E5C665;transform:translateY(-1px);text-decoration:none}.cc-guide-hero .cc-ship-button:focus-visible{outline-color:white}
.cc-ship-form{background:white;border:1px solid #dbe3e8;border-radius:22px;padding:30px;color:var(--cc-ink);box-shadow:0 18px 45px #00000010}.cc-guide-polished .cc-guide-form-kicker{color:#7c651d;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin:0 0 12px}.cc-ship-form h2{font-size:27px}.cc-ship-form p{font-size:14px;color:var(--cc-muted);margin:14px 0 22px}.cc-ship-form label{display:block;font-size:13px;font-weight:750;margin-bottom:8px}.cc-ship-form input:not([type=hidden]){width:100%;min-width:0;min-height:52px;border:1px solid #cdd9e1;background:#f8fafb;color:var(--cc-navy);border-radius:9px;padding:12px 14px;font:inherit;font-size:16px;margin-bottom:14px}.cc-ship-form input:focus{background:#fff;border-color:#003366;box-shadow:0 0 0 3px #0033660c}.cc-ship-form small{display:block;font-size:12px;line-height:1.65;color:var(--cc-muted);margin-bottom:22px}.cc-ship-form button{width:100%}
.cc-guide-hero-aside{padding:28px;border:1px solid #ffffff29;background:#ffffff09;border-radius:22px;box-shadow:0 20px 45px #00000010}.cc-guide-hero-aside>p{font-size:24px;line-height:1.4;letter-spacing:-.02em;margin:0 0 24px;color:#d4e1ea}.cc-guide-hero-aside>p strong{color:#fff;font-weight:750}.cc-guide-hero-aside ol{list-style:none;padding:0;margin:0;display:grid;gap:20px}.cc-guide-hero-aside li{display:flex;gap:14px;align-items:flex-start}.cc-guide-hero-aside li>span{font-size:12px;font-weight:800;color:var(--cc-gold);border:1px solid #D4AF3740;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;flex:none}.cc-guide-hero-aside li strong{display:block;font-size:14px;font-weight:750}.cc-guide-hero-aside small{display:block;color:#b8cbd9;font-size:12px;line-height:1.5;margin-top:3px}
.cc-guide-content{position:relative;padding-bottom:48px}.cc-guide-content>.cc-route-links:first-child{position:relative;z-index:2;margin:-28px 0 40px;padding:20px 26px;min-height:64px;background:#fff;border:1px solid #dbe3e8;border-radius:14px;box-shadow:0 12px 28px #0a1a2f09;gap:14px 28px}.cc-route-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0}.cc-route-links a{font-size:13px;font-weight:750;text-decoration:none}.cc-route-links a:hover{text-decoration:underline}.cc-guide-content>section{margin:0 0 32px;padding:36px;background:white;border:1px solid #dbe3e8;border-radius:20px}.cc-guide-content>section>p{max-width:970px;font-size:15px;color:var(--cc-muted)}.cc-guide-content>section>p:last-child{margin-bottom:0}
.cc-guide-content>.cc-guide-editorial{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px}.cc-guide-editorial h2{font-size:30px}.cc-guide-editorial>div>p{font-size:15px;color:var(--cc-muted)}.cc-guide-editorial>div>p:first-child{margin-top:0}.cc-guide-editorial>div>p:last-child{margin-bottom:0}.cc-guide-editorial h3{font-size:20px;margin-top:26px}
.cc-route-table{margin:24px 0}.cc-guide-polished table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;font-size:14px;line-height:1.65}.cc-guide-polished th,.cc-guide-polished td{text-align:left;padding:18px 20px;border-bottom:1px solid #e5ebef;vertical-align:top;overflow-wrap:anywhere}.cc-guide-polished th:first-child{width:24%}.cc-guide-polished thead th{background:var(--cc-navy);color:white;font-size:13px;font-weight:750}.cc-guide-polished thead th:first-child{border-radius:10px 0 0 0}.cc-guide-polished thead th:last-child{border-radius:0 10px 0 0}.cc-guide-polished tbody th{font-size:13px;font-weight:750;color:#425b6d;background:#f2f6f8}.cc-guide-polished td+td{border-left:1px solid #e5ebef}.cc-guide-polished tbody tr:nth-child(even) td{background:#f8fafb}
.cc-route-grid,.cc-ship-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.cc-route-grid article,.cc-ship-example{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dbe3e8;border-radius:14px;padding:24px;background:#f8fafb}.cc-guide-polished .cc-guide-card-kicker{font-size:11px;color:#79621c;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin:0 0 14px}.cc-route-grid h3,.cc-ship-example h3{font-size:23px}.cc-route-grid article>p:not(.cc-guide-card-kicker),.cc-ship-example>p:not(.cc-guide-card-kicker){font-size:14px;color:var(--cc-muted);margin:16px 0 22px}.cc-route-grid article>a,.cc-ship-example>a{font-size:13px;font-weight:750;text-decoration:none;margin-top:auto}.cc-route-grid article>a:hover,.cc-ship-example>a:hover{text-decoration:underline}
.cc-guide-content>.cc-guide-compare{background:#eaf0f4;border-color:#d7e2e9}.cc-guide-compare .cc-ship-button{margin:6px 0}.cc-guide-compare>p:last-child a{font-size:13px;font-weight:700}
.cc-guide-polished details{border-bottom:1px solid #dbe3e8}.cc-guide-polished details:first-of-type{margin-top:20px}.cc-guide-polished details:last-child{border-bottom:0}.cc-guide-polished summary{font-size:16px;font-weight:750;padding:19px 20px 19px 0;cursor:pointer;color:var(--cc-navy)}.cc-guide-polished details p{font-size:14px;color:var(--cc-muted);max-width:930px;margin:0 0 22px}
.cc-guide-content>.cc-route-cta{background:linear-gradient(118deg,#0a1a2f,#103e60);color:#d4e1ea;padding:36px;border:0}.cc-route-cta h2{color:white}.cc-guide-content>.cc-route-cta>p{color:#d4e1ea;font-size:16px;max-width:890px}.cc-route-cta>a{margin-top:8px}.cc-route-cta a:focus-visible{outline-color:#fff}.cc-guide-content>p{font-size:14px;color:var(--cc-muted)}.cc-guide-content>.cc-route-note{font-size:12px;line-height:1.7;color:#677d8d;margin:26px 0 0;max-width:1050px}
@media(max-width:1000px){.cc-ship-intro{gap:30px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cc-guide-hero h1{font-size:46px}.cc-guide-hero .cc-route-lead{font-size:16px}.cc-ship-form{padding:24px}.cc-route-grid,.cc-ship-examples{gap:14px}.cc-route-grid article,.cc-ship-example{padding:20px}.cc-guide-content>.cc-guide-editorial{gap:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
@media(max-width:760px){.cc-guide-container{width:calc(100% - 32px)}.cc-ship-breadcrumb{font-size:11px;gap:7px;padding:18px 0}.cc-ship-intro{display:block;padding:18px 0 58px}.cc-guide-hero h1{font-size:clamp(34px,7.5vw,52px)}.cc-guide-hero .cc-route-lead{font-size:15px;margin:20px 0}.cc-guide-hero-aside{display:none}.cc-ship-form{margin-top:30px;padding:24px 20px;border-radius:16px}.cc-ship-form h2{font-size:25px}.cc-ship-form p{margin:12px 0 18px}.cc-ship-form small{margin-bottom:18px}.cc-guide-polished .cc-ship-button,.cc-guide-polished .cc-route-cta>a{font-size:13px;padding:12px 16px;width:100%;text-align:center}.cc-guide-content>.cc-route-links:first-child{padding:18px 20px;gap:12px 20px;border-radius:12px;margin-bottom:28px}.cc-route-links a{font-size:12px}.cc-guide-content>section{padding:24px 20px;border-radius:16px;margin-bottom:24px}.cc-guide-content>section>p{font-size:14px}.cc-guide-content>.cc-guide-editorial{display:block}.cc-guide-editorial h2{font-size:26px;margin-bottom:20px}.cc-guide-editorial>div>p{font-size:14px}.cc-guide-editorial h3{font-size:20px}.cc-route-grid,.cc-ship-examples{grid-template-columns:1fr;gap:16px;margin-top:22px}.cc-route-grid article,.cc-ship-example{padding:24px}.cc-guide-polished .cc-guide-card-kicker{margin-bottom:10px}.cc-route-grid h3,.cc-ship-example h3{font-size:23px}.cc-guide-polished table{display:block;font-size:14px}.cc-guide-polished thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cc-guide-polished tbody,.cc-guide-polished tbody tr,.cc-guide-polished tbody th,.cc-guide-polished tbody td{display:block}.cc-guide-polished tbody tr{border:1px solid #dfe7ed;border-radius:10px;overflow:hidden;margin-bottom:16px}.cc-guide-polished tbody th{width:auto!important;padding:14px;font-size:14px;color:var(--cc-navy);box-shadow:inset 3px 0 var(--cc-gold)}.cc-guide-polished tbody td{padding:14px;border:0}.cc-guide-polished tbody td+td{border-top:1px solid #e5ebef}.cc-guide-polished tbody tr:nth-child(even) td{background:white}.cc-guide-polished td::before{content:attr(data-label);display:block;font-size:11px;font-weight:750;color:#607585;margin-bottom:5px}.cc-guide-polished summary{font-size:15px;padding:18px 12px 18px 0}.cc-guide-content>.cc-route-cta{padding:28px 22px}.cc-guide-content>.cc-route-cta>p{font-size:14px}.cc-guide-content{padding-bottom:36px}}
@media(prefers-reduced-motion:reduce){.cc-guide-polished *{transition:none!important;scroll-behavior:auto!important}}
