/* Shared lightweight layout for the five published store information pages. */
.info-main{padding-block:24px 56px}.info-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px;color:#43536b;margin-bottom:24px}.info-breadcrumb a{display:inline-flex;align-items:center;min-height:32px}.info-breadcrumb a:hover{text-decoration:underline}.info-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.info-sidebar{position:sticky;top:48px}.info-sidebar h2{font-size:16px;margin:0 12px 12px}.info-nav{display:flex;flex-direction:column;gap:6px}.info-nav a{min-height:46px;display:flex;align-items:center;padding:10px 14px;border-radius:9px;font-size:15px;line-height:1.6;color:#344762}.info-nav a:hover{background:#f1f4f9}.info-nav a[aria-current=page]{background:#0b235c;color:#fff;font-weight:700}.info-reading{min-width:0}.info-card{border:1px solid #e3e8ef;border-radius:18px;padding:32px;background:#fff}.info-card h1{font-size:32px;line-height:1.5;margin:0 0 24px;color:#0b235c}.info-copy{font-size:17px;line-height:1.95;overflow-wrap:anywhere;color:#263d59}.info-copy p{margin:0 0 18px}.info-copy p:last-child{margin-bottom:0}.info-copy h2{font-size:21px;margin:28px 0 10px;line-height:1.6;color:#0b235c}.info-copy ul,.info-copy ol{padding-inline-start:24px}.info-copy li{margin-block:8px}.info-copy a:not(.info-social a){color:#123d83;text-underline-offset:4px}.info-help{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px 0}.info-help h2{font-size:19px;margin:0 0 4px}.info-help p{font-size:15px;color:#43536b;margin:0}.info-help .cta{flex-shrink:0;font-size:15px}.info-social{display:flex;flex-wrap:wrap;gap:12px;margin-block:20px 28px}.info-social a{display:inline-flex;align-items:center;gap:16px;min-height:44px;border:1px solid #d7e0ec;border-radius:9px;padding:8px 18px;font-size:16px;color:#0b235c}.info-social a:hover{background:#f1f4f9}.info-contact-form{border-top:1px solid #e3e8ef;padding-top:4px}.info-contact-form .info-form-note{font-size:14px;color:#43536b}.info-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.info-form-grid p{margin:0;min-width:0}.info-form-wide{grid-column:1/-1}.info-form-grid label{display:block;font-size:16px;color:#203650;margin-bottom:7px}.info-form-grid :is(input:not([type=submit]),textarea){display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #b7c5d8;border-radius:9px;padding:11px 13px;background:#fff;font:inherit;font-size:16px;line-height:1.6;color:#203650}.info-form-grid input[type=email]{direction:ltr;text-align:left}.info-form-grid textarea{height:160px;resize:none}.info-form-grid :is(input,textarea):focus-visible{outline:3px solid #b2c9f3;outline-offset:2px;border-color:#123d83}.info-form-grid input[type=submit]{border:1px solid #0b235c;background:#0b235c;color:#fff;min-height:46px;padding:10px 24px;border-radius:9px;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer}.info-form-grid input[type=submit]:hover{background:#16418c}.info-copy .wpcf7-not-valid-tip{font-size:14px}.info-copy .wpcf7-response-output{margin:20px 0 0;padding:12px;border-radius:9px;font-size:15px}
@media(max-width:800px){.info-layout{grid-template-columns:1fr;gap:20px}.info-sidebar{position:static;min-width:0}.info-sidebar h2{display:none}.info-nav{flex-direction:row;overflow-x:auto;scrollbar-width:thin;gap:8px;padding:3px 1px 8px}.info-nav a{flex-shrink:0;border:1px solid #dce4ee;min-height:44px;padding:8px 12px;font-size:14px;white-space:nowrap}.info-nav a[aria-current=page]{border-color:#0b235c;order:-1}.info-main{padding-block:16px 36px}.info-breadcrumb{margin-bottom:12px}.info-card{padding:22px;border-radius:14px}.info-card h1{font-size:28px;margin-bottom:20px}.info-help{padding-top:20px}}
@media(max-width:480px){.info-card{padding:20px 16px}.info-card h1{font-size:25px}.info-copy{font-size:16px;line-height:1.9}.info-copy h2{font-size:20px}.info-help{align-items:stretch;flex-direction:column;gap:14px}.info-help .cta{align-self:flex-start}.info-form-grid{grid-template-columns:1fr;gap:16px}.info-main .info-breadcrumb{font-size:13px}}
