@font-face{font-family:Manrope;src:url('assets/fonts/Manrope-Bold.ttf') format('truetype');font-weight:700;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f8f0e4;color:#30251f;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible,.table-scroll:focus-visible{outline:3px solid #b51734;outline-offset:4px}header{display:flex;justify-content:space-between;align-items:center;padding:14px 6%;background:#fffdf9;border-bottom:1px solid #e3d8cb}header img{display:block;width:112px;height:auto}header nav{display:flex;align-items:center;gap:28px;font-size:14px}main{max-width:1250px;margin:auto;padding:0 5%}h1,h2{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(38px,5vw,62px);margin:40px 0 24px}h1 span{color:#a5273b}h2{font-size:30px;margin:0 0 16px}.breadcrumb{font-size:12px;padding-top:25px;display:flex;gap:9px}.price-intro{padding:10px 0 45px;max-width:850px}.price-intro>p{font-size:18px;line-height:1.7;max-width:62ch}.price-intro .spec{font-size:14px;line-height:1.9;color:#655447}.table-heading p{font-size:15px;line-height:1.6}.table-scroll{overflow-x:auto;background:#fffcf8;border:1px solid #dfd1c0;border-radius:12px}table{border-collapse:collapse;width:100%;min-width:630px;table-layout:fixed;font-variant-numeric:tabular-nums}caption{text-align:left;padding:20px;font-size:13px;color:#655447}th,td{padding:19px 18px;text-align:left;border-top:1px solid #e6d9cb}thead th{background:#eadbc8;font-size:14px}th:first-child{width:16%}tbody th{font-size:14px}td strong{display:block;font-size:20px}td small{display:block;font-size:13px;color:#5c4c40;margin-top:7px}td span{display:block;font-size:11px;color:#6e5e50;margin-top:7px}.quote-needed{font-size:13px;color:#6e5e50}tbody tr:hover{background:#f6ecdf}.price-note,.source-note{font-size:13px;line-height:1.7;color:#655447;max-width:95ch}.price-details{padding:55px 0 30px}.price-details dl{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.price-details dt{font-weight:700;font-size:16px;margin-bottom:10px}.price-details dd{margin:0;font-size:14px;line-height:1.8}.price-details>p{font-size:14px;line-height:1.8;max-width:90ch}.price-cta{background:#ecddcb;border-radius:12px;padding:36px;margin:25px 0}.price-cta p{line-height:1.7;max-width:65ch}.price-cta>div{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.button{display:inline-flex;justify-content:center;background:#df0026;color:#fff;text-decoration:none;font-size:14px;font-weight:700;padding:16px 20px;border-radius:7px;min-height:48px}.button:hover{background:#b80020}footer{display:flex;justify-content:space-between;gap:20px;padding:30px 6%;margin-top:35px;border-top:1px solid #dfd1c0;font-size:12px}.mobile-hint{display:none}@media(max-width:700px){header{padding:12px 5%;gap:12px}header img{width:92px}header nav{gap:12px;font-size:11px}.button{font-size:12px;padding:13px 15px}h1{font-size:40px;margin-top:30px}h2{font-size:26px}.price-intro>p{font-size:16px}.price-intro{padding-bottom:30px}.mobile-hint{display:block;font-size:12px;color:#655447}th,td{padding:16px 13px}.price-details dl{grid-template-columns:1fr;gap:24px}.price-cta{padding:25px}.price-cta>div{gap:20px}.price-cta .button{width:100%}footer{flex-direction:column}}

thead th small{display:block;font-weight:400;font-size:12px;line-height:1.6;margin-top:10px}td .unit-label{font-weight:700;color:#a5273b}
