.practice-logistics *,.practice-logistics :before,.practice-logistics :after{box-sizing:border-box}.practice-logistics img{max-width:100%;display:block}.practice-logistics a{color:inherit;text-decoration:none}.practice-logistics a:hover{color:var(--blue)}.practice-logistics button{font:inherit;cursor:pointer}.practice-logistics button:focus-visible,.practice-logistics a:focus-visible,.practice-logistics summary:focus-visible{outline:3px solid #6bbbea;outline-offset:3px}.practice-logistics h1,.practice-logistics h2,.practice-logistics h3,.practice-logistics p,.practice-logistics figure{margin:0}.practice-logistics h1,.practice-logistics h2,.practice-logistics h3{letter-spacing:-.029em;line-height:1.18;color:var(--ink)}.practice-logistics h1{font-size:clamp(31px,3.3vw,46px);font-weight:800}.practice-logistics h2{font-size:clamp(26px,2.3vw,33px);font-weight:775}.practice-logistics h3{font-size:20px;font-weight:760}.practice-logistics p{font-size:var(--body);line-height:1.67;color:#3d5a6c}.practice-logistics .wrap{width:min(var(--wrap),calc(100% - 64px));margin:0 auto}.practice-logistics .btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:11px 18px;border:1px solid var(--blue);border-radius:6px;background:var(--blue);color:#fff;line-height:1.2;font-size:14px;font-weight:725;min-height:40px;text-align:center}.practice-logistics .btn:hover{background:var(--blue-dark);color:#fff}.practice-logistics .btn-secondary{background:#fff;color:var(--blue-dark);border-color:#a8c9d9}.practice-logistics .btn-secondary:hover{background:#eff8fd;color:var(--blue-dark)}.practice-logistics .hero{padding:14px 0 0;background:linear-gradient(120deg,#fff 48%,#f7fbfd)}.practice-logistics .crumbs{color:#718c9d;font-size:12px;margin-bottom:12px}.practice-logistics .crumbs a:hover{text-decoration:underline}.practice-logistics .hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3.4vw,53px);padding-bottom:25px}.practice-logistics .eyebrow{font-size:11px;color:var(--blue);font-weight:830;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px}.practice-logistics .hero h1{max-width:650px}.practice-logistics .lead{font-size:17px;line-height:1.58;color:#365569;margin:14px 0 16px}.practice-logistics .mini-sequence{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:12px;color:#3d6276;margin-bottom:15px}.practice-logistics .mini-sequence span{background:#edf5fa;border:1px solid #d6e7f0;padding:5px 9px;border-radius:5px;white-space:nowrap}.practice-logistics .mini-sequence b{color:var(--blue);font-weight:800}.practice-logistics .actions{display:flex;gap:10px;flex-wrap:wrap}.practice-logistics .hero-photo{margin:0}.practice-logistics .hero-photo img{width:100%;aspect-ratio:16/11;object-fit:cover;object-position:center;border-radius:8px}.practice-logistics .hero-photo figcaption{font-size:12px;color:#668092;padding:8px 0 0}.practice-logistics .proofrail{background:#062d44;color:#fff}.practice-logistics .proof-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 0}.practice-logistics .proof{padding:0 28px;border-left:1px solid rgba(255,255,255,.25)}.practice-logistics .proof:first-child{padding-left:0;border:0}.practice-logistics .proof strong{font-size:clamp(24px,2.25vw,31px);display:block;line-height:1.05;letter-spacing:-.045em;color:white;font-weight:820}.practice-logistics .proof span{display:block;font-size:13px;color:#c1dce8;line-height:1.35;margin-top:5px}.practice-logistics .subnav{position:sticky;top:var(--header);z-index:99;border-bottom:1px solid #dce9ef;background:rgba(255,255,255,.975);backdrop-filter:blur(12px)}.practice-logistics .subnav-inner{height:var(--subnav);display:flex;align-items:center;gap:clamp(17px,2.35vw,30px);overflow-x:auto;scrollbar-width:none}.practice-logistics .subnav-inner::-webkit-scrollbar{display:none}.practice-logistics .subnav a{height:100%;display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;font-size:var(--menu);font-weight:700;color:#3e6174;border-bottom:3px solid transparent}.practice-logistics .subnav a[aria-current="location"],.practice-logistics .subnav a:hover{color:var(--blue);border-bottom-color:var(--blue)}.practice-logistics .section{padding:51px 0;scroll-margin-top:calc(var(--header) + var(--subnav) + 19px)}.practice-logistics .section.alt{background:var(--paper)}.practice-logistics .section-head{margin-bottom:20px}.practice-logistics .section-head h2{margin-bottom:12px}.practice-logistics .section-head p{max-width:100%}.practice-logistics .section p+p{margin-top:12px}.practice-logistics .two{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.78fr);gap:clamp(25px,4vw,65px);align-items:center}.practice-logistics .softcard{padding:23px 27px;background:#eaf4f8;border:1px solid #d8e7ee;border-radius:var(--radius)}.practice-logistics .softcard h3{font-size:19px;margin-bottom:12px}.practice-logistics .checks{list-style:none;margin:0;padding:0}.practice-logistics .checks li{display:flex;gap:11px;align-items:baseline;padding:7px 0;color:#335469;font-size:15px}.practice-logistics .checks li:before{content:'✓';color:var(--blue);font-weight:900}.practice-logistics .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:20px}.practice-logistics .step{border:1px solid var(--line);border-radius:var(--radius);padding:20px 18px;background:#fff}.practice-logistics .step .n{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e3f3fa;color:var(--blue);font-weight:780;margin-bottom:14px}.practice-logistics .step h3{font-size:17px;line-height:1.3;margin-bottom:8px}.practice-logistics .step p{font-size:14px;line-height:1.57}.practice-logistics .one-line-foot{margin-top:20px;color:#526f80;font-size:13px}.practice-logistics .nestcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.practice-logistics .nest-card{padding:20px 22px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.practice-logistics .nest-card h3{font-size:19px;margin-bottom:6px}.practice-logistics .nest-card p{font-size:15px}.practice-logistics .diagram{width:100%;height:auto;max-height:246px;margin:9px 0 4px;display:block;background:#f6fafc;border-radius:8px}.practice-logistics .diagram-label{font-size:13px;color:#587284;line-height:1.5}.practice-logistics .note{font-size:14px;color:#577184;margin-top:15px}.practice-logistics .media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-top:20px}.practice-logistics .media-card{background:white;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.practice-logistics .media-button{width:100%;display:block;position:relative;overflow:hidden;background:#e9f1f5;border:0;padding:0;text-align:left}.practice-logistics .media-button img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .25s}.practice-logistics .media-button.plan img{object-fit:contain;background:#e7eef3}.practice-logistics .media-button:hover img{transform:scale(1.02)}.practice-logistics .zoom-icon{position:absolute;right:11px;top:11px;background:rgba(6,40,58,.88);color:white;border-radius:5px;padding:4px 9px;font-weight:750;font-size:15px}.practice-logistics .media-card figcaption{padding:15px 18px 17px}.practice-logistics .media-card figcaption strong{font-size:17px;line-height:1.28;display:block;margin-bottom:6px;color:var(--ink)}.practice-logistics .media-card figcaption span{font-size:14px;line-height:1.5;color:#567081;display:block}.practice-logistics .photocontrol{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin-top:20px;align-items:start}.practice-logistics .photocontrol .aside{padding:22px;border-radius:8px;background:#e7f3f8;border:1px solid #d7e8ef}.practice-logistics .photocontrol .aside h3{font-size:18px;margin-bottom:9px}.practice-logistics .photocontrol .aside p{font-size:15px}.practice-logistics .photocontrol .aside li{font-size:14px;padding:5px 0;color:#3a5c6c}.practice-logistics .arrival{display:grid;grid-template-columns:1.12fr .88fr;gap:26px;align-items:center}.practice-logistics .arrival .media-card{max-width:100%}.practice-logistics .result{display:grid;grid-template-columns:260px 1fr;gap:36px;align-items:center}.practice-logistics .result-figure{font-size:60px;font-weight:835;letter-spacing:-.065em;color:var(--blue);line-height:1}.practice-logistics .result-figure small{font-size:34px;color:#5f8da4;vertical-align:middle}.practice-logistics .result-copy h2{margin-bottom:13px}.practice-logistics .result-copy p{margin-bottom:9px}.practice-logistics .faqcols{display:grid;grid-template-columns:.78fr 1.22fr;gap:48px}.practice-logistics .faqcols .section-head{margin-bottom:0}.practice-logistics .faq{border-top:1px solid #d8e7ed}.practice-logistics .faq details{border-bottom:1px solid #d8e7ed}.practice-logistics .faq summary{list-style:none;cursor:pointer;padding:18px 36px 18px 0;position:relative;font-weight:730;font-size:16px;line-height:1.35;color:var(--ink)}.practice-logistics .faq summary::-webkit-details-marker{display:none}.practice-logistics .faq summary:after{content:'+';position:absolute;right:10px;top:13px;color:var(--blue);font-size:23px}.practice-logistics .faq details[open] summary:after{content:'−'}.practice-logistics .faq details p{padding:0 20px 18px 0;font-size:15px;color:#476579}.practice-logistics .relatedrow{background:#ebf4f8}.practice-logistics .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.practice-logistics .related-grid a{font-size:14px;font-weight:730;display:flex;align-items:center;gap:8px;justify-content:space-between;background:#fff;border:1px solid #cddfea;border-radius:6px;padding:18px}.practice-logistics .related-grid a:hover{border-color:var(--blue)}.practice-logistics .related-grid a span{color:var(--blue);font-size:17px}.practice-logistics .cta{background:#082e44;color:white;padding:36px 0}.practice-logistics .cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.practice-logistics .cta h2{color:white;margin-bottom:8px}.practice-logistics .cta p{color:#c5dce8;max-width:850px}.practice-logistics .cta .btn{background:#fff;color:#0a4365;white-space:nowrap;border-color:white}.practice-logistics .locked{overflow:hidden}@media (min-width:1250px){.practice-logistics .hero{padding-top:14px}.practice-logistics .hero h1{font-size:42px}.practice-logistics .hero-photo img{max-height:330px;object-fit:cover}.practice-logistics .lead{margin-top:12px;margin-bottom:12px}.practice-logistics .hero-layout{padding-bottom:20px}}@media (max-width:1100px){.practice-logistics .wrap{width:calc(100% - 42px)}.practice-logistics .hero{padding-top:13px}.practice-logistics .hero-layout{gap:20px;padding-bottom:17px}.practice-logistics .hero h1{font-size:clamp(30px,3.55vw,40px)}.practice-logistics .lead{font-size:15.5px;line-height:1.55;margin:11px 0}.practice-logistics .hero-photo img{max-height:300px}.practice-logistics .proof-items{padding:12px 0}.practice-logistics .proof strong{font-size:24px}.practice-logistics .proof span{font-size:12px}.practice-logistics .section{padding:45px 0}.practice-logistics .steps{gap:10px}.practice-logistics .step{padding:17px}.practice-logistics .two{gap:25px}.practice-logistics .faqcols{gap:28px}}@media (max-width:790px){.practice-logistics .wrap{width:calc(100% - 36px)}.practice-logistics .hero-layout{grid-template-columns:1fr;gap:20px}.practice-logistics .hero h1{font-size:clamp(30px,6vw,42px)}.practice-logistics .hero-photo img{max-height:355px}.practice-logistics .proof-items{grid-template-columns:repeat(3,1fr)}.practice-logistics .two,.practice-logistics .arrival,.practice-logistics .photocontrol,.practice-logistics .result,.practice-logistics .faqcols{grid-template-columns:1fr}.practice-logistics .steps{grid-template-columns:repeat(2,1fr)}.practice-logistics .nestcols{grid-template-columns:1fr}.practice-logistics .related-grid{grid-template-columns:1fr}.practice-logistics .section{padding:38px 0}.practice-logistics .cta-inner{align-items:flex-start;flex-direction:column}.practice-logistics .hero .crumbs{margin-bottom:10px}}@media (max-width:540px){.practice-logistics .wrap{width:calc(100% - 32px)}.practice-logistics .crumbs{font-size:11px}.practice-logistics .hero h1{font-size:clamp(29px,7.1vw,36px)}.practice-logistics .lead{font-size:16px}.practice-logistics .mini-sequence{gap:6px}.practice-logistics .mini-sequence span{font-size:11px}.practice-logistics .hero-photo img{max-height:none}.practice-logistics .proof-items{grid-template-columns:1fr 1fr;gap:12px}.practice-logistics .proof{padding:0;border:none}.practice-logistics .proof strong{font-size:28px}.practice-logistics .proof span{font-size:12px}.practice-logistics .proof:nth-child(3){grid-column:1/-1;border-top:1px solid #376072;padding-top:10px}.practice-logistics .media-grid{grid-template-columns:1fr;gap:13px}.practice-logistics .media-button img{aspect-ratio:16/10}.practice-logistics .steps{grid-template-columns:1fr}.practice-logistics .softcard{padding:19px}.practice-logistics .section h2{font-size:27px}.practice-logistics .section{padding:32px 0}.practice-logistics .faq summary{font-size:15px}.practice-logistics .related-grid a{padding:14px}}@media (prefers-reduced-motion:reduce){.practice-logistics *{transition:none!important}}                                                                                         
.practice-article{--practice-header:81px;--header:var(--practice-header);--subnav:50px;--secnav:50px;--wrap:1320px;--sub:var(--muted);--blue-dark:#035784;--ice:#eaf3f8;--ink2:var(--slate);background:#fff;font-family:inherit;font-size:18px;line-height:1.65;color:var(--text)}
.practice-article .wrap{width:min(92vw,1320px)}
.practice-article h1{font-size:clamp(30px,3.2vw,46px);font-weight:700;line-height:1.18;letter-spacing:-.018em}
.practice-article h2{font-size:clamp(26px,2.3vw,36px);font-weight:700;line-height:1.22;letter-spacing:-.018em}
.practice-article h3{font-size:21px;font-weight:700;line-height:1.35;letter-spacing:-.01em}
.practice-article p,.practice-article .hero-lead,.practice-article .lead,.practice-article .section-head p,.practice-article .section-copy p{font-size:18px;line-height:1.65}
.practice-article .step p,.practice-article .relevance p,.practice-article .faq details p,.practice-article .photo-caption p,.practice-article .media-card figcaption span,.practice-article .nest-card p{font-size:16px;line-height:1.6}
.practice-article .step h3,.practice-article .photo-caption h3,.practice-article .media-card figcaption strong{font-size:18px;line-height:1.35}
.practice-article .faq summary{font-size:18px;line-height:1.4}
.practice-article .btn{font-size:16px;line-height:1.3;padding:13px 20px;border-radius:8px;min-height:46px}
.practice-article .section-menu,.practice-article .subnav{top:var(--practice-header);z-index:35}
.practice-article .section-menu a,.practice-article .subnav a{font-size:14px;flex-shrink:0}
.practice-article .section-menu a[aria-current="location"]{color:var(--blue);border-bottom-color:var(--blue)}
.practice-article .section,.practice-article [id]{scroll-margin-top:calc(var(--practice-header) + 72px)}
.practice-article .hero-main,.practice-article .hero-photo img,.practice-article .media-button img,.practice-article .photo-card img,.practice-article .result-image img{object-fit:contain;background:#edf2f5}
.practice-article .hero-photo img{aspect-ratio:4/3;max-height:none;height:auto}
.practice-article .photo-card img,.practice-article .result-image img{height:auto}
.practice-article{padding-top:var(--practice-header)}
.practice-article .hero{min-height:0;height:auto}
.practice-article .section{min-height:0}
.practice-article .article-meta{margin:14px 0 0;font-size:14px}
.practice-article .crumbs{font-size:14px}
.practice-article .related-img{height:auto;object-fit:contain;align-self:center}
.practice-article .photo-caption,.practice-article .step{overflow-wrap:anywhere}
.practice-article .result-image{background:#edf2f5;display:grid;align-items:center}
.practice-modal-open{overflow:hidden}
.practice-gallery{width:min(96vw,1160px);max-width:none;max-height:94dvh;padding:0;border:0;border-radius:10px;background:#071f2d;color:#fff;overflow:hidden}
.practice-gallery::backdrop{background:#001421dc}
.practice-gallery[open]{display:flex;flex-direction:column}
.practice-gallery-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px}
.practice-gallery button{font:inherit;color:#fff;background:#0b4b6b;border:1px solid #7095a8;border-radius:6px;padding:8px 12px;cursor:pointer}
.practice-gallery button:focus-visible{outline:3px solid #9edafa;outline-offset:2px}
.practice-gallery-stage{min-height:0;display:flex;justify-content:center;background:#051621;padding:8px}
.practice-gallery-stage img{max-width:100%;max-height:calc(94dvh - 230px);object-fit:contain}
.practice-gallery-bottom{padding:10px 16px;text-align:center}
.practice-gallery-bottom p{color:#fff;font-size:15px;line-height:1.4;margin:0 0 10px}
.practice-gallery-controls{display:flex;align-items:center;justify-content:center;gap:14px}
.practice-gallery-thumbs{display:flex;gap:7px;justify-content:center;overflow-x:auto;padding:10px;max-width:100%}
.practice-gallery-thumbs button{padding:2px;flex-shrink:0;border:2px solid transparent}
.practice-gallery-thumbs button[aria-current=true]{border-color:#a4dfff}
.practice-gallery-thumbs img{width:64px;height:44px;object-fit:contain}
.article-card .practice-card-image{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#edf2f5;border-radius:8px;margin-bottom:20px}
@media(min-width:1181px) and (max-width:1599px){.practice-article{--practice-header:105px}}
@media(max-width:1180px){.practice-article{--practice-header:75px}}
@media(max-width:767px){.practice-article{--practice-header:71px}}
@media(max-width:600px){.practice-article .wrap{width:calc(100% - 32px)}.practice-article h1{font-size:32px}.practice-article .photo-grid{grid-template-columns:1fr}.practice-article .steps{grid-template-columns:1fr}.practice-article .two-col{gap:24px}.practice-article .hero-cta .btn{font-size:16px;min-width:0}.practice-article .faq summary{font-size:17px}.practice-gallery{width:100vw;max-height:100dvh;border-radius:0}.practice-gallery-stage img{max-height:calc(100dvh - 270px)}.practice-gallery-top{font-size:14px}.practice-gallery-thumbs{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.practice-article *{scroll-behavior:auto!important;transition:none!important}}
