
/* Corporate information architecture — product pages untouched */
.makeapack-info-page{background:#f6f6f3;color:#181a19}
.makeapack-info-page .mi-hero{padding:112px 0 72px;background:#111314;color:#fff;border-bottom:1px solid rgba(255,255,255,.10)}
.makeapack-info-page .mi-kicker{margin-bottom:18px;color:#c89142;font-size:11px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}
.makeapack-info-page h1{max-width:980px;margin:0;font-size:clamp(42px,6vw,82px);line-height:.98;letter-spacing:-.05em;font-weight:720}
.makeapack-info-page .mi-lead{max-width:760px;margin:30px 0 0;color:#aeb2b0;font-size:16px;line-height:1.75}
.makeapack-info-page .mi-body{padding:72px 0 92px}
.makeapack-info-page .mi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d9dcda;border-left:1px solid #d9dcda}
.makeapack-info-page .mi-grid article{min-height:250px;padding:30px 32px;border-right:1px solid #d9dcda;border-bottom:1px solid #d9dcda}
.makeapack-info-page .mi-index{display:block;margin-bottom:44px;color:#a36f2d;font-size:10px;letter-spacing:.12em}
.makeapack-info-page .mi-grid h2{margin:0 0 12px;font-size:23px;line-height:1.15;letter-spacing:-.02em}
.makeapack-info-page .mi-grid p{max-width:520px;margin:0;color:#686e6a;font-size:13px;line-height:1.72}
.makeapack-info-page .mi-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:48px;padding:32px;border-radius:4px;background:#eceeea}
.makeapack-info-page .mi-cta small{color:#9a7045;font-size:9px;font-weight:750;letter-spacing:.12em}
.makeapack-info-page .mi-cta h3{margin:7px 0 0;font-size:26px;letter-spacing:-.025em}
.makeapack-info-page .mi-cta-actions{display:flex;gap:10px;flex-wrap:wrap}
.makeapack-info-page .mi-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 16px;border:1px solid #c9ceca;color:#1c1f1d;text-decoration:none;font-size:12px;font-weight:700}
.makeapack-info-page .mi-btn-primary{background:#c8872b;border-color:#c8872b;color:#111}
.makeapack-info-page .mi-sources{margin-top:32px;padding-top:22px;border-top:1px solid #d9dcda}
.makeapack-info-page .mi-sources>small{display:block;margin-bottom:10px;color:#8b918d;font-size:9px;letter-spacing:.11em}
.makeapack-info-page .mi-source-link{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #d9dcda;color:#202321;text-decoration:none;font-size:12px}
.tns-footer-card-link{color:inherit;text-decoration:none}
.tns-footer-more{display:inline-block;margin-top:18px;color:#c89142;text-decoration:none;font-size:10px;font-weight:700}
.tns-footer-sitemap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;padding:48px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.tns-footer-sitemap>div{display:flex;flex-direction:column;gap:9px}
.tns-footer-sitemap small{margin-bottom:5px;color:#c89142;font-size:9px;font-weight:750;letter-spacing:.1em}
.tns-footer-sitemap a{color:#989e9a;text-decoration:none;font-size:10px;line-height:1.45}
.tns-footer-sitemap a:hover{color:#fff}
@media(max-width:900px){
 .makeapack-info-page .mi-grid{grid-template-columns:1fr}
 .makeapack-info-page .mi-cta{align-items:flex-start;flex-direction:column}
 .tns-footer-sitemap{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
 .makeapack-info-page .mi-hero{padding:82px 0 54px}
 .makeapack-info-page h1{font-size:42px}
 .makeapack-info-page .mi-lead{font-size:14px}
 .makeapack-info-page .mi-body{padding:48px 0 70px}
 .makeapack-info-page .mi-grid article{min-height:0;padding:26px 0;border-left:0;border-right:0}
 .makeapack-info-page .mi-grid{border-left:0}
 .makeapack-info-page .mi-index{margin-bottom:22px}
 .makeapack-info-page .mi-cta{padding:24px 0;background:transparent;border-top:1px solid #d9dcda;border-bottom:1px solid #d9dcda}
 .makeapack-info-page .mi-cta-actions{display:grid;width:100%}
 .makeapack-info-page .mi-btn{width:100%}
 .tns-footer-sitemap{grid-template-columns:1fr;gap:28px}
}
