.packaging-page{overflow-wrap:anywhere}.packaging-heading{max-width:960px}.packaging-heading .page-intro{max-width:64ch}.packaging-page .packaging-section{padding-block:72px}.packaging-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px}.packaging-feature-copy>.layout-section-heading{margin-bottom:24px}.packaging-feature-copy>p{color:var(--gray);line-height:1.8;margin:18px 0 0}.packaging-feature-copy>.packaging-lead{font-size:var(--text-body);color:var(--navy)}.packaging-photo{min-width:0;margin:0}.packaging-photo img{display:block;width:100%;height:auto;border-radius:var(--radius)}.packaging-photo figcaption{margin-top:12px;color:var(--gray);font-size:12px;line-height:1.6}.packaging-processing-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.packaging-processing-gallery>article{min-width:0}.packaging-processing-gallery .packaging-photo{margin-bottom:16px}.packaging-processing-gallery h3{margin:0}.packaging-protection-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px}.packaging-protection-types>article{min-width:0;padding-top:24px;border-top:1px solid var(--line)}.packaging-item-number{display:block;color:var(--gray);font-size:var(--text-body);font-weight:600;line-height:1.5;margin-bottom:12px}.packaging-page h3{font-size:22px;line-height:1.35;margin:0 0 12px;color:var(--navy)}.packaging-dispatch-grid article>p,.packaging-loading-grid article>p,.packaging-protection-types p{margin:0;color:var(--gray);line-height:1.8}.packaging-page .text-link{gap:16px;max-width:100%;line-height:1.5}.packaging-page .text-link:hover{gap:16px}.packaging-page .text-link>.cta-arrow{flex:none}.packaging-dispatch{background:var(--surface)}.packaging-dispatch .layout-section-heading,.packaging-section>.layout-section-heading{max-width:800px;margin-bottom:32px}.packaging-dispatch-grid,.packaging-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.packaging-dispatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-dispatch-grid>article,.packaging-loading-grid>article{min-width:0;display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}.packaging-dispatch-grid .packaging-photo,.packaging-loading-grid .packaging-photo{margin-bottom:24px;display:flex;flex-direction:column;justify-content:space-between}.packaging-dispatch-grid .packaging-photo img,.packaging-loading-grid .packaging-photo img{aspect-ratio:3/4;object-fit:contain;object-position:center}.packaging-outer-film{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;border-top:1px solid var(--line);padding-top:48px;margin-top:48px}.packaging-outer-film>.packaging-photo{width:100%;max-width:440px;margin-inline:auto}.packaging-outer-film p{color:var(--gray);font-size:var(--text-body);line-height:1.8;margin:0;max-width:48ch}.packaging-requirement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;margin:0}.packaging-requirement-grid>div{min-width:0;border-top:1px solid var(--line);padding-top:20px}.packaging-requirement-grid dt{font-size:var(--text-body);line-height:1.5;font-weight:600;color:var(--navy);margin-bottom:10px}.packaging-requirement-grid dd{margin:0;color:var(--gray);line-height:1.8}.packaging-contact{background:var(--navy);color:white;border-top:4px solid var(--accent);padding-block:56px}.packaging-contact-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}.packaging-contact h2{color:white;font-size:32px;line-height:1.25;margin:0 0 16px;max-width:24ch}.packaging-contact p{margin:0;line-height:1.8;max-width:60ch;color:#e3e8f1}.packaging-contact .button{white-space:normal;max-width:380px;text-align:center;gap:16px}.packaging-contact .button:focus-visible{outline:3px solid #fff;outline-offset:4px}.packaging-contact .cta-arrow{flex:none}.packaging-page section[id]{scroll-margin-top:120px}@media(max-width:1023px){.packaging-feature{grid-template-columns:1fr;gap:32px;align-items:start}.packaging-feature-copy{max-width:76ch}.packaging-processing-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-protection-types{gap:24px}.packaging-protection-types h3{font-size:20px}.packaging-dispatch-grid,.packaging-loading-grid,.packaging-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.packaging-contact-inner{grid-template-columns:1fr;gap:24px}.packaging-contact .button{justify-self:start}}@media(max-width:767px){.packaging-page .packaging-section{padding-block:48px}.packaging-feature{gap:28px}.packaging-processing-gallery{grid-template-columns:1fr;margin-top:28px}.packaging-feature-copy>.packaging-lead{font-size:var(--text-body)}.packaging-protection-types{grid-template-columns:1fr;gap:24px;margin-top:32px}.packaging-dispatch-grid,.packaging-loading-grid,.packaging-requirement-grid{grid-template-columns:1fr;gap:32px}.packaging-outer-film{grid-template-columns:1fr;gap:24px;padding-top:32px;margin-top:32px}.packaging-dispatch .layout-section-heading,.packaging-section>.layout-section-heading{margin-bottom:28px}.packaging-page h3{font-size:21px}.packaging-contact{padding-block:44px}.packaging-contact h2{font-size:28px}.packaging-contact .button{width:100%;max-width:none}}.quality-section{padding-block:56px}.quality-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.quality-stage{display:flex;align-items:flex-start;gap:20px;padding:28px;border:1px solid #dce1e8;border-radius:12px;background:#fff;min-width:0}.quality-stage>svg{flex:none}.quality-stage h3{margin:0 0 14px}.quality-stage dd,.quality-stage li,.quality-stage p{line-height:1.65}.quality-stage ul{padding-left:20px}.quality-stage dl{margin:20px 0 0;border-top:1px solid #dce1e8}.quality-stage dl>div{padding-top:14px}.quality-stage dt{font-weight:700;color:#182b54}.quality-stage dd{margin:4px 0 0}.quality-reference{margin-top:28px;padding:28px;background:#f5f6f8;border-radius:12px}.quality-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px}.quality-check-grid article{min-width:0}.quality-check-grid h3,.quality-check-grid h4{margin:14px 0 8px}.quality-check-grid p{line-height:1.65}.quality-inspection{background:#f5f6f8}.quality-faq details{padding:20px 0;border-top:1px solid #dce1e8}.quality-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;min-height:44px;align-items:center;font-weight:700;color:#182b54}.quality-faq p{max-width:85ch;line-height:1.7}.quality-control-page :is(.quality-stage,.quality-reference){scroll-margin-top:calc(var(--site-header-height,100px) + 24px)}@media(max-width:1000px){.quality-stage-grid{grid-template-columns:1fr}.quality-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.quality-section{padding-block:32px}.quality-stage{padding:20px;gap:14px}.quality-stage>svg{width:36px;height:36px}.quality-check-grid{grid-template-columns:1fr}.quality-reference{padding:20px}}.quality-service-process{scroll-margin-top:calc(var(--site-header-height,100px) + 24px)}.quality-service-process-heading{padding-top:48px;border-top:1px solid var(--line)}.quality-service-process-heading>.layout-section-heading{margin-bottom:0}@media(max-width:600px){.quality-service-process-heading{padding-top:32px}}