/* Supporting information pages only. The approved homepage stylesheet is unchanged. */
.info-page{--info-orange:#ff691b;--info-navy:#0c1c32;--info-cyan:#55d8f2;background:#f6f5f0}
.info-page .wrap{max-width:1280px}
.info-page .info-breadcrumb{display:flex;gap:13px;align-items:center;padding-top:25px;padding-bottom:25px;font-size:12px;color:#526073}
.info-page .info-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.info-page .info-hero{padding:52px 0 72px;background:#0c1c32;color:#fff}
.info-page .info-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:60px}
.info-page .info-hero h1{font-size:clamp(44px,4.9vw,68px);line-height:1.04;letter-spacing:-.055em;overflow-wrap:break-word}
.info-page .info-hero h1 span{color:#55d8f2}
.info-page .info-hero .eyebrow{color:#ff9a65}
.info-page .info-lead{font-size:18px;line-height:1.6;color:#cbd5df;margin-top:26px;max-width:36em}
.info-page .info-hero .button{margin-top:28px}
.info-page .info-figure{margin:0;min-width:0}
.info-page .info-figure img{width:100%;height:auto}
.info-page .info-figure figcaption{font-size:11px;line-height:1.5;color:#c0cbd6;margin-top:12px}
.info-page .info-hero-story .info-figure img{aspect-ratio:4/3;object-fit:cover;border-bottom:7px solid #ff691b}
.info-page .info-pack{padding:20px;background:#132a43}
.info-page .info-pack img{max-height:420px;object-fit:contain}
.info-page .info-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.info-page .info-facts span{padding:8px 11px;border:1px solid #66809b;color:#fff;font-size:11px;font-weight:800}
.info-page .info-section{padding:76px 0}
.info-page .info-editorial{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;align-items:start}
.info-page .info-section h2{font-size:clamp(33px,3.6vw,48px);line-height:1.08;letter-spacing:-.045em}
.info-page .info-section .eyebrow{color:#ab3b00}
.info-page .info-prose{font-size:15px;color:#394c61;min-width:0}
.info-page .info-prose p+p{margin-top:21px}
.info-page .info-prose .textlink{margin-top:24px;color:#0c1c32}
.info-page .info-prose strong{color:inherit}
.info-page .info-aside{font-size:13px;color:#526073;margin-top:22px;max-width:34em}
.info-page .info-aside+.textlink{margin-top:24px}
.info-page .info-band{background:#55d8f2}
.info-page .info-band .eyebrow{color:#0c1c32}
.info-page .info-quote{font-size:clamp(26px,2.8vw,38px);line-height:1.2;font-weight:800;letter-spacing:-.04em;color:#0c1c32}
.info-page .info-section-heading{margin-bottom:36px;max-width:760px}
.info-page .info-section-heading p{font-size:15px;color:#526073;margin-top:22px;max-width:46em}
.info-page .info-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.info-page .info-card{padding:36px;background:#e7edf0;border-top:5px solid #55d8f2;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.info-page .info-card h3,.info-page .info-card .info-card-title{font-size:32px;line-height:1.15;letter-spacing:-.04em;margin-bottom:18px}
.info-page .info-card p{font-size:14px;color:#394c61}
.info-page .info-card p+p{margin-top:18px}
.info-page .info-card .textlink{margin-top:28px}
.info-page .info-card-dark{background:#0c1c32;border-color:#ff691b;color:white}
.info-page .info-card-dark p{color:#cbd5df}
.info-page .info-tag{display:inline-block;font-size:10px;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:7px;margin-bottom:24px;font-weight:800}
.info-page .info-card .eyebrow{margin-bottom:18px}
.info-page .info-callout{background:#55d8f2}
.info-page .info-callout .eyebrow{color:#0c1c32}
.info-page .info-callout-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}
.info-page .info-callout p{font-size:14px;max-width:42em;margin-top:20px}
.info-page .info-callout .button{background:#0c1c32;color:white;flex-shrink:0}
.info-page .info-sources{padding:38px 0 44px;border-top:1px solid #d3dadd;background:#f6f5f0}
.info-page .info-sources h2{font-size:17px;letter-spacing:-.01em;margin-bottom:12px}
.info-page .info-sources p{font-size:12px;line-height:1.8;color:#526073;max-width:90em}
.info-page .info-sources a{text-decoration:underline;text-underline-offset:3px;color:#173f68}
.info-page .info-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}
.info-page .info-mini-grid div{border-top:2px solid #ff691b;padding-top:15px}
.info-page .info-mini-grid strong{display:block;color:#0c1c32;font-size:34px;letter-spacing:-.045em}
.info-page .info-mini-grid span{font-size:11px;line-height:1.45;display:block;margin-top:5px}
.info-page .info-small{font-size:12px!important;line-height:1.7}
.info-page .info-soft{background:#e7edf0}
.info-page .info-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:13px;background:#fff}
.info-page .info-table caption{text-align:left;font-weight:800;font-size:15px;padding:0 0 15px}
.info-page .info-table thead{background:#0c1c32;color:#fff}
.info-page .info-table th,.info-page .info-table td{text-align:left;padding:11px 16px;border-bottom:1px solid #d8e0e5;overflow-wrap:anywhere;vertical-align:top}
.info-page .info-table th:first-child{width:60%}
.info-page .info-table tbody th{font-weight:400}
.info-page .info-table tbody tr:nth-child(even){background:#f5f7f8}
.info-page .info-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.info-page .info-steps li{border-top:1px solid #b9c6d1;padding-top:20px}
.info-page .info-step-number{color:#b74200;font-size:12px;letter-spacing:.08em;font-weight:800;display:block;margin-bottom:22px}
.info-page .info-steps h3,.info-page .info-control-grid h3{font-size:25px;line-height:1.15;letter-spacing:-.035em;margin-bottom:14px}
.info-page .info-steps p,.info-page .info-control-grid p{font-size:14px;color:#394c61}
.info-page .info-warning{background:#fff0e5;border-left:6px solid #c74b0a;padding:26px 30px;margin-top:38px}
.info-page .info-warning h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin-bottom:13px}
.info-page .info-warning p{font-size:14px;color:#3c424d;max-width:75em}
.info-page .info-dark{background:#0c1c32;color:#fff}
.info-page .info-dark .eyebrow{color:#ff9a65}
.info-page .info-dark .info-prose{color:#cbd5df}
.info-page .info-dark .button{margin-top:26px}
.info-page .info-list{margin:0;padding-left:20px}
.info-page .info-list li{padding-left:5px;line-height:1.65;margin-bottom:18px}
.info-page .info-list+p{margin-top:22px}
.info-page .info-prose p+.info-list{margin-top:22px}
.info-page .info-label-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:850px;margin:0 auto}
.info-page .info-label-link{display:block;padding:20px;background:#fff;border:1px solid #cbd5df}
.info-page .info-label-link img{width:100%;height:auto}
.info-page .info-label-link>span{display:flex;justify-content:space-between;font-size:13px;font-weight:800;margin-top:18px;padding:10px 0 2px}
.info-page .info-principle{border:1px solid #6885a2;padding:42px;position:relative}
.info-page .info-principle-number{color:#ff9a65;font-size:13px;letter-spacing:.1em}
.info-page .info-principle p{font-weight:800;font-size:clamp(42px,4.8vw,66px);line-height:1.06;letter-spacing:-.055em;padding:38px 0;color:#55d8f2}
.info-page .info-principle>span:last-child{font-size:13px;line-height:1.65;display:block;color:#cbd5df}
.info-page .info-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 32px}
.info-page .info-control-grid article{border-top:1px solid #b9c6d1;padding-top:20px}
.info-page .info-faq{max-width:1040px}
.info-page .info-faq details{border-top:1px solid #b9c6d1;padding:22px 0}
.info-page .info-faq details:last-child{border-bottom:1px solid #b9c6d1}
.info-page .info-faq summary{cursor:pointer;font-weight:800;font-size:17px;line-height:1.4;padding-right:20px}
.info-page .info-faq details p{font-size:14px;color:#394c61;margin:18px 0 0;max-width:65em}
.info-page .info-footer{background:#0c1c32;color:white;padding:45px 0 24px}
.info-page .info-footer nav{display:flex;gap:15px 32px;flex-wrap:wrap;font-size:13px}
.info-page .info-footer nav a{padding:8px 0;text-decoration:underline;text-underline-offset:5px}
.info-page .info-footer-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #ffffff33;margin-top:30px;padding-top:20px;font-size:10px;color:#b4c0d0}
.info-page a:focus-visible,.info-page summary:focus-visible{outline:3px solid #cb4b00;outline-offset:5px}
.info-page .info-dark a:focus-visible,.info-page .info-footer a:focus-visible,.info-page .info-hero a:focus-visible{outline-color:#55d8f2}
@media(min-width:701px) and (max-width:1000px){.info-page .info-hero-grid{gap:32px;grid-template-columns:1fr 1fr}.info-page .info-editorial{gap:40px}.info-page .info-hero h1{font-size:42px}.info-page .info-lead{font-size:16px}.info-page .info-principle{padding:28px}.info-page .info-card{padding:27px}.info-page .info-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-page .info-callout-inner{align-items:flex-start}.info-page .info-callout .button{gap:20px}}
@media(max-width:700px){.info-page .info-breadcrumb{font-size:11px;padding-top:20px;padding-bottom:20px}.info-page .info-hero{padding:34px 0 45px}.info-page .info-hero-grid,.info-page .info-editorial{grid-template-columns:1fr;gap:34px}.info-page .info-hero h1{font-size:clamp(37px,10.7vw,58px)}.info-page .info-lead{font-size:15px;margin-top:22px}.info-page .info-hero .eyebrow{font-size:9px}.info-page .info-hero .button{width:100%}.info-page .info-figure{max-width:480px;width:100%;margin:0 auto}.info-page .info-pack{padding:20px}.info-page .info-pack img{max-height:360px}.info-page .info-section{padding:49px 0}.info-page .info-section h2{font-size:36px}.info-page .info-section-heading{margin-bottom:28px}.info-page .info-section-heading p,.info-page .info-prose{font-size:14px}.info-page .info-card-grid,.info-page .info-steps,.info-page .info-control-grid{grid-template-columns:1fr;gap:24px}.info-page .info-card{padding:27px}.info-page .info-card h3,.info-page .info-card .info-card-title{font-size:28px}.info-page .info-callout-inner{display:block}.info-page .info-callout .button{margin-top:27px;width:100%}.info-page .info-sources{padding:30px 0}.info-page .info-sources p{font-size:11px}.info-page .info-mini-grid{gap:13px}.info-page .info-mini-grid strong{font-size:30px}.info-page .info-table{font-size:12px}.info-page .info-table th,.info-page .info-table td{padding:10px 12px}.info-page .info-warning{padding:22px;margin-top:30px}.info-page .info-warning h3{font-size:24px}.info-page .info-steps h3,.info-page .info-control-grid h3{font-size:24px}.info-page .info-step-number{margin-bottom:16px}.info-page .info-label-grid{grid-template-columns:1fr;gap:24px;max-width:400px}.info-page .info-label-link{padding:17px}.info-page .info-principle{padding:30px}.info-page .info-principle p{font-size:48px;padding:25px 0}.info-page .info-faq summary{font-size:16px}.info-page .info-footer nav{gap:9px 24px}.info-page .info-footer-bottom{font-size:9px}}
@media print{.info-page .info-hero,.info-page .info-dark,.info-page .info-band,.info-page .info-callout{-webkit-print-color-adjust:exact;print-color-adjust:exact}.info-page .info-section{break-inside:avoid}.info-page .info-label-grid{max-width:600px}}

.info-page .info-brand{display:block;margin-bottom:27px}

/* Requested product-card emphasis; no layout or global-style changes. */
.info-page .info-card .info-product-addition{display:block;margin-top:5px;color:#c74700;font-size:.78em;letter-spacing:-.025em;font-weight:800}
.info-page .info-card-dark .info-product-addition,.info-page .info-card .info-tag-arrival{color:#ff691b;font-weight:800}
.info-page .info-sources p+p{margin-top:12px}
