#article-header{position:sticky;top:0;z-index:50}.tile-page{width:min(1120px,100%);margin:0 auto;padding:clamp(20px,4vw,48px) 20px 64px}.tile-article{color:#334155;font-size:1rem;line-height:1.75}.tile-article h1{max-width:900px;color:#003082;font-size:clamp(1.9rem,4vw,3rem);line-height:1.15;font-weight:800;margin:20px 0;letter-spacing:-.03em}.tile-article h2{color:#0f172a;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.3;font-weight:750;margin:40px 0 16px}.tile-article h3{color:#0f172a;font-size:1.15rem;font-weight:700;margin:24px 0 10px}.tile-article p{margin:0 0 18px}.tile-article>p,.tile-article>ul{max-width:82ch}.tile-article ul,.tile-article ol{padding-left:24px;margin-bottom:20px;list-style:revert}.tile-article li{margin:8px 0}.tile-article a{color:#1246ab;text-decoration:underline;text-underline-offset:3px}.tile-article [id]{scroll-margin-top:160px}.tile-breadcrumb,.tile-contents,.tile-fallback-nav{display:flex;flex-wrap:wrap;gap:10px 18px}.tile-breadcrumb{font-size:.85rem}.tile-intro{font-size:1.15rem;max-width:74ch}.tile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:24px 0 36px}.tile-article a.tile-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border-radius:10px;background:#1246ab;border:1px solid #1246ab;color:#fff;font-weight:700;line-height:1.4;text-decoration:none;text-align:center}.tile-article a.tile-button:hover{background:#003082;border-color:#003082}.tile-article a.tile-button--secondary{color:#1246ab;background:#fff}.tile-article a.tile-button--secondary:hover{background:#eff6ff}.tile-article a:focus-visible,.tile-specs summary:focus-visible{outline:3px solid #d97706;outline-offset:4px}.tile-commerce{padding:clamp(20px,4vw,36px);background:#eff6ff;border:1px solid #d9e5f6;border-radius:20px}.tile-commerce h2{margin-top:0}.tile-commerce .tile-eyebrow{color:#1246ab;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.tile-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.tile-product{display:flex;flex-direction:column;background:#fff;border:1px solid #d9e5f6;border-radius:14px;padding:24px}.tile-product h3{font-size:1.5rem;margin:10px 0 12px}.tile-product .tile-button{margin-top:auto}.tile-step{color:#475569;font-weight:700;font-size:.85rem}.tile-calculator-note,.tile-extra{font-size:.95rem}.tile-advice{display:flex;gap:24px;align-items:center;padding:22px;border-radius:12px;background:#fff;border-left:4px solid #d97706}.tile-advice strong{color:#0f172a}.tile-advice p{font-size:.95rem;margin:6px 0 0}.tile-advice .tile-button{flex-shrink:0}.tile-specs{margin-top:20px;font-size:.9rem}.tile-specs summary{cursor:pointer;font-weight:650}.tile-specs p{margin-top:12px}.tile-contents{padding:24px 0;margin-top:16px;border-bottom:1px solid #d9e5f6;font-size:.95rem}.tile-fallback-nav{padding:20px;background:#eff6ff;color:#1246ab}@media (max-width: 640px){.tile-page{padding-inline:16px}.tile-products{grid-template-columns:1fr}.tile-product{padding:20px}.tile-advice{flex-direction:column;align-items:stretch;gap:16px}.tile-actions .tile-button{width:100%}.tile-contents a{padding-block:4px}}.tile-quick-order{margin:24px 0 0;padding:clamp(18px,3vw,30px);background:#fff;border:2px solid #cbdcf5;border-radius:18px;box-shadow:0 12px 32px #1246ab12}.tile-quick-order__intro{display:flex;align-items:flex-start;gap:16px}.tile-order-icon{flex:0 0 54px;color:#1246ab}.tile-order-icon svg{width:54px;height:44px}.tile-quick-order .tile-eyebrow{color:#1246ab;font-size:.75rem;font-weight:800;margin:0 0 6px}.tile-quick-order h2{margin:0 0 10px;font-size:clamp(1.25rem,3vw,1.65rem)}.tile-quick-order__intro p{line-height:1.5}.tile-order-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tile-order-fields label{display:block;color:#0f172a;font-size:.95rem;font-weight:700}.tile-order-fields label span{color:#64748b;font-weight:500}.tile-order-fields input{display:block;width:100%;min-width:0;min-height:50px;border:1px solid #aebed2;border-radius:8px;padding:10px 12px;margin-top:6px;font-size:16px;background:#fff}.tile-quick-order button.tile-order-submit{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:13px 18px;margin:16px 0 10px;background:#1246ab;color:#fff;border:0;border-radius:8px;font-size:1rem;font-weight:750;cursor:pointer;line-height:1.4;text-align:left}.tile-quick-order button.tile-order-submit:hover{background:#063790}.tile-quick-order button.tile-order-submit:disabled{opacity:1;cursor:wait}.tile-quick-order .tile-order-caption,.tile-quick-order .tile-order-scope{font-size:.8rem;line-height:1.5;color:#475569;margin:8px 0 0}.tile-order-help{margin-top:14px;font-size:.9rem}.tile-order-help summary{cursor:pointer;font-weight:650;color:#1246ab}.tile-order-help p{margin:10px 0}.tile-quick-order input:focus-visible,.tile-quick-order button:focus-visible,.tile-order-help summary:focus-visible{outline:3px solid #d97706;outline-offset:3px}.tile-order-reminder{margin-top:36px;padding:24px;border-radius:12px;background:#eff6ff}.tile-order-reminder>strong{color:#063790;font-size:1.2rem}.tile-order-reminder p{margin:8px 0 16px}@media (max-width: 640px){.tile-order-icon{display:none}.tile-order-fields{gap:10px}.tile-order-fields label{font-size:.8rem}.tile-quick-order{padding:16px;margin-top:18px}.tile-article h1{font-size:1.8rem;margin:16px 0 12px}.tile-intro{font-size:1rem;line-height:1.5}.tile-quick-order__intro p{font-size:.9rem;margin-bottom:14px}}@media (max-width: 767px){body:has(#article-header){padding-bottom:calc(82px + env(safe-area-inset-bottom))}}
