.crate-page{color:#334155;background:#fff;line-height:1.9}.crate-container{width:min(1100px,100% - 40px);margin-inline:auto}.crate-hero{color:#fff;background:linear-gradient(125deg,#001a3a,#004663);padding:125px 0 64px}.crate-breadcrumb{color:#c5d9ed;flex-wrap:wrap;gap:12px;margin-bottom:26px;font-size:13px;display:flex}.crate-breadcrumb a:hover{text-decoration:underline}.crate-hero h1{text-wrap:balance;max-width:950px;margin-bottom:22px;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.5}.crate-hero p{color:#e0edf5;max-width:880px;font-size:18px}.crate-contents{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-block:28px;display:grid}.crate-contents a{color:#004aad;background:#f5f9ff;border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:700;display:flex}.crate-contents svg{flex-shrink:0}.crate-contents a:hover{background:#e2efff}.crate-section{border-bottom:1px solid #e2e8f0;padding-block:46px;scroll-margin-top:110px}.crate-section:last-child{border:0;padding-bottom:64px}.crate-page h2{color:#001a3a;margin-bottom:16px;font-size:clamp(25px,3vw,32px);font-weight:800;line-height:1.5}.crate-page h3{color:#001a3a;font-size:18px;font-weight:700}.crate-table-scroll{border:1px solid #dce6f0;border-radius:16px;margin-top:24px;overflow-x:auto}.crate-page table{border-collapse:collapse;text-align:start;font-variant-numeric:tabular-nums;width:100%;min-width:540px}.crate-page th,.crate-page td{text-align:start;border-bottom:1px solid #e2e8f0;padding:18px 22px}.crate-page thead th{color:#fff;background:#001a3a;font-size:14px;font-weight:700}.crate-page thead span{color:#c5d9ed;font-size:12px;font-weight:400;display:block}.crate-page tbody th{color:#001a3a;font-weight:700}.crate-page tbody tr:nth-child(2n){background:#f5f9ff}.crate-page tbody tr:last-child>*{border-bottom:0}.crate-page td bdi{white-space:nowrap}.crate-note{background:#f5f9ff;border-inline-start:3px solid #004aad;border-radius:8px;margin-top:22px;padding:18px 22px;font-size:15px}.crate-measurements{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.crate-measurements>div{border:1px solid #dce6f0;border-radius:16px;padding:24px}.crate-measurements dt{color:#001a3a;align-items:center;gap:14px;margin-bottom:12px;font-size:18px;font-weight:700;display:flex}.crate-letter{color:#004aad;background:#e2efff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.crate-measurements dd{font-size:15px}.crate-formulas{color:#fff;background:#001a3a;border-radius:16px;margin-top:24px;padding:28px}.crate-formulas h3{color:#fff;margin-bottom:20px}.crate-formulas dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.crate-formulas dt{color:#c5d9ed;margin-bottom:8px;font-size:14px}.crate-formulas dd{font-size:clamp(18px,2.2vw,23px);font-weight:700}.crate-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:14px;padding:0;list-style:none;display:grid}.crate-requirements li{border-bottom:1px solid #e2e8f0;gap:14px;padding-block:22px;display:flex}.crate-requirements svg{color:#004663;flex-shrink:0;margin-top:6px}.crate-requirements h3{margin-bottom:6px}.crate-requirements p{font-size:15px}.crate-tips{padding-inline-start:26px;list-style:decimal}.crate-tips li{margin-block:14px;padding-inline-start:8px}.crate-tips li::marker{color:#004aad;font-weight:800}.crate-notice{background:#edf7fa;border:1px solid #b1dce5;border-radius:16px;margin-top:30px;padding:26px}.crate-notice h3{color:#004663;margin-bottom:10px}.crate-page a:focus-visible,.crate-table-scroll:focus-visible{outline-offset:4px;outline:3px solid #26a88f}@media (max-width:760px){.crate-contents{grid-template-columns:repeat(2,minmax(0,1fr))}.crate-formulas dl{grid-template-columns:1fr}.crate-formulas dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.crate-formulas dt{margin:0}.crate-requirements{grid-template-columns:1fr}}@media (max-width:480px){.crate-container{width:calc(100% - 32px)}.crate-hero{padding:105px 0 40px}.crate-hero p{font-size:16px}.crate-contents{gap:8px}.crate-contents a{padding:12px 10px;font-size:12px}.crate-section{padding-block:32px}.crate-measurements{grid-template-columns:1fr}.crate-formulas{padding:22px}.crate-formulas dl>div{flex-wrap:wrap;gap:4px 14px}.crate-note,.crate-notice{padding:18px}.crate-page th,.crate-page td{padding:16px}}
