.carry-guide{width:min(100% - 2rem,1040px);margin:0 auto;padding:1.5rem 0 5rem;color:#d8e2ef}.carry-guide-header{padding:2.25rem 0 1rem}.carry-guide-kicker,.carry-guide-review-cta>div>span,.carry-guide-section-heading>span{display:block;margin-bottom:.55rem;color:#fca5a5;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.carry-guide-header h1{max-width:900px;margin:0;color:#f8fafc;font-size:clamp(2.55rem,6.6vw,4.9rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}.carry-guide-lede{max-width:840px;margin:1.35rem 0 0;color:#c6d1df;font-size:clamp(1.05rem,2.2vw,1.28rem);line-height:1.7}.carry-guide-review-note{max-width:820px;margin:0 0 2rem;padding-left:1rem;border-left:3px solid #475569;color:#9aaabd;font-size:.9rem;line-height:1.65}.carry-guide a{color:#91c9ff;text-underline-offset:.18em}.carry-guide-section{margin-top:4.25rem;scroll-margin-top:5rem}.carry-guide-section-heading h2{max-width:880px;margin:0;color:#f8fafc;font-size:clamp(1.85rem,4vw,2.8rem);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.carry-guide-action-list,.carry-guide-checklist,.carry-guide-grid p,.carry-guide-route p,.carry-guide-section>p{color:#becada;font-size:1rem;line-height:1.72}.carry-guide-section>p{max-width:890px}.carry-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.4rem}.carry-guide-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.carry-guide-grid article,.carry-guide-route>div{padding:1.3rem;border:1px solid rgba(248,113,113,.22);border-radius:14px;background:linear-gradient(145deg,rgba(52,30,39,.72),rgba(12,20,32,.9))}.carry-guide-grid h3,.carry-guide-route h3{margin:0 0 .7rem;color:#f8fafc;font-size:1.18rem}.carry-guide-grid p,.carry-guide-route p{margin:0}.carry-guide-action-list,.carry-guide-checklist{display:grid;grid-gap:.8rem;gap:.8rem;max-width:910px;margin:1.4rem 0 0;padding-left:1.3rem}.carry-guide-action-list li,.carry-guide-checklist li{padding-left:.35rem}.carry-guide-action-list strong,.carry-guide-checklist strong{color:#f8fafc}.carry-guide-rule{margin-top:1.4rem;padding:1rem 1.15rem;border:1px solid rgba(248,113,113,.28);border-radius:12px;background:rgba(248,113,113,.07)}.carry-guide-rule strong{color:#fecaca}.carry-guide-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1.4rem}.carry-guide-route b{display:grid;width:2rem;height:2rem;place-items:center;margin-bottom:.8rem;border-radius:999px;color:#170b0e;background:#fca5a5}.carry-guide-table-wrap{margin-top:1.4rem;overflow-x:auto;border:1px solid rgba(248,113,113,.22);border-radius:14px}.carry-guide-table{width:100%;min-width:760px;border-collapse:collapse;background:rgba(12,20,32,.82)}.carry-guide-table caption{padding:.85rem 1rem;color:#9fb0c4;text-align:left}.carry-guide-table td,.carry-guide-table th{padding:.9rem 1rem;border-top:1px solid rgba(148,163,184,.16);color:#c6d1df;text-align:left;vertical-align:top;line-height:1.55}.carry-guide-table th{color:#f8fafc}.carry-guide-review-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.4rem;gap:1.4rem;align-items:center;margin-top:4.5rem;padding:1.4rem;border:1px solid rgba(88,101,242,.46);border-radius:16px;background:linear-gradient(145deg,#20162d,#0c1727)}.carry-guide-review-cta h2{margin:0;color:#f8fafc;font-size:clamp(1.5rem,3.5vw,2.15rem);line-height:1.12}.carry-guide-review-cta p{max-width:680px;margin:.75rem 0 0;color:#c6d1df;line-height:1.65}.carry-guide-review-button{display:inline-flex;gap:.45rem;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1rem;border-radius:10px;color:#fff!important;background:#5865f2;font-weight:800;text-decoration:none;white-space:nowrap}.carry-guide-review-button:focus-visible,.carry-guide-review-button:hover{background:#6772f5;transform:translateY(-1px)}.carry-guide-faq details{margin-top:.75rem;padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(15,23,42,.68)}.carry-guide-faq summary{color:#f8fafc;font-weight:760;cursor:pointer}.carry-guide-faq details p{margin:.75rem 0 0;color:#becada;line-height:1.65}@media (max-width:820px){.carry-guide-grid--three,.carry-guide-route{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.carry-guide{width:min(100% - 1.25rem,1040px);padding-top:1rem}.carry-guide-header{padding-top:1.35rem}.carry-guide-header h1{font-size:clamp(2.35rem,12.7vw,3.6rem)}.carry-guide-grid,.carry-guide-grid--three,.carry-guide-review-cta,.carry-guide-route{grid-template-columns:1fr}.carry-guide-section{margin-top:3.4rem}.carry-guide-review-button{width:100%;white-space:normal}}@media (prefers-reduced-motion:no-preference){.carry-guide-grid article,.carry-guide-review-button,.carry-guide-route>div{transition:transform .16s ease,border-color .16s ease,background-color .16s ease}}