/* Shared editorial rhythm, independent of order forms and catalog layout. */
.cfr-information{max-width:1120px;margin:0 auto 48px;color:#44425b;font-size:16px;line-height:1.65}.cfr-information p{margin:0 0 18px}.cfr-info-lead{max-width:810px;font-size:20px;line-height:1.6}.cfr-information h2{font-size:27px;line-height:1.25;margin:0 0 18px}.cfr-information h3{font-size:20px;line-height:1.3;margin:0 0 14px}.cfr-info-section{margin-top:38px;scroll-margin-top:190px}.cfr-info-grid,.cfr-info-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cfr-info-grid>article,.cfr-info-grid>section{padding:26px;border:1px solid #e5e3eb;border-radius:20px;background:#fff}.cfr-info-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.cfr-info-facts p{padding:22px;background:#f8f4f6;border-radius:18px;margin:0}.cfr-info-facts strong,.cfr-info-facts span{display:block}.cfr-info-facts strong{font-size:24px;margin-bottom:10px}.cfr-information a{text-decoration:underline;text-underline-offset:3px;color:#a83055;overflow-wrap:anywhere}.cfr-info-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.cfr-info-actions a,.cfr-info-button{display:inline-flex;align-items:center;min-height:46px;padding:10px 18px;border:1px solid #d9bdc7;border-radius:12px;text-decoration:none!important;font-weight:600;font-size:14px}.cfr-information a:focus-visible{outline:3px solid #a83055;outline-offset:4px}.cfr-information ol,.cfr-information ul{padding-left:24px}.cfr-information li{margin-bottom:12px}.cfr-information iframe{border:0;width:100%;border-radius:16px}.cfr-info-toc{background:#f8f4f6;border-radius:18px;padding:20px;margin:24px 0}.cfr-info-toc a{display:inline-flex;min-height:44px;align-items:center;margin-right:18px}.cfr-legal{max-width:850px}.cfr-legal h2{margin-top:34px;scroll-margin-top:190px}.cfr-legal section{margin-top:28px}.cfr-catalog-help{margin:24px 0;font-size:16px;line-height:1.6}.cfr-catalog-state{padding:22px;background:#f8f4f6;border-radius:16px;margin:20px 0}.cfr-catalog-state h2{font-size:22px;margin:0 0 10px}.cfr-catalog-state a{display:inline-flex;align-items:center;min-height:44px;margin-right:20px;color:#a83055;text-decoration:underline}.cfr-catalog-count{font-size:14px;color:#646176;margin:10px 0 22px}.cfr-product-help{padding:16px;background:#f8f4f6;border-radius:12px;line-height:1.6;margin:20px 0}.cfr-product-help a{display:inline-flex;min-height:44px;align-items:center;margin-right:16px;text-decoration:underline}.cfr-redesign footer.cfr-shared-footer{margin:60px 0 0;padding:38px max(20px,calc((100% - 1180px)/2));display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:30px;background:#f6f5f3;color:#44425b}.cfr-shared-footer a,.cfr-shared-footer span{display:block;color:#44425b!important;min-height:36px;font-size:14px;line-height:1.6}.cfr-shared-footer nav{display:grid}.cfr-shared-footer h2{font-size:18px;margin:0 0 15px}.cfr-shared-footer img{width:236px;max-width:100%;height:auto}.cfr-shared-footer p{font-size:14px;line-height:1.6;margin:14px 0}.cfr-shared-footer small{grid-column:1/-1;font-size:12px}.cfr-homepage .main-wrapper>footer.cfr-shared-footer{display:grid}.cfr-information .contacts-content{float:none;width:auto}.cfr-information .contacts-store{margin-bottom:18px}.cfr-information .contacts-map{float:none;width:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.cfr-information .contacts-map-item{width:auto}.cfr-information .contacts-form{max-width:760px;margin:24px 0}.cfr-info-archive-date{color:#656176;font-size:14px}
@media(max-width:700px){.cfr-information{font-size:16px;line-height:1.6}.cfr-info-lead{font-size:18px}.cfr-info-grid,.cfr-info-facts{grid-template-columns:1fr;gap:12px}.cfr-info-facts p{padding:17px}.cfr-info-facts strong{font-size:22px;margin-bottom:6px}.cfr-info-grid>article,.cfr-info-grid>section{padding:20px}.cfr-information h2{font-size:24px}.cfr-info-section{margin-top:28px;scroll-margin-top:165px}.cfr-info-actions{display:grid;grid-template-columns:1fr}.cfr-info-actions a{justify-content:center}.cfr-legal h2{scroll-margin-top:165px}.cfr-information .contacts-map{grid-template-columns:1fr}.cfr-redesign footer.cfr-shared-footer{grid-template-columns:1fr;padding:28px 20px calc(110px + env(safe-area-inset-bottom));gap:24px}.cfr-shared-footer a{min-height:44px}.cfr-shared-footer small{grid-column:auto}.cfr-info-toc{padding:16px}.cfr-info-toc a{display:flex}.cfr-information .contacts-form input,.cfr-information .contacts-form textarea{max-width:100%;font-size:16px}}
