.procurement-guide{--guide-rule:#e4e1da;--guide-tint:#f5f4f0;--guide-muted:#565650;min-width:0;padding-block:clamp(22px,3.6vw,56px) clamp(68px,7vw,104px)}.procurement-guide-header{grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);align-items:center;gap:clamp(28px,5vw,76px);display:grid}body.inner-autohaus #main .procurement-guide h1{text-wrap:balance;margin:0;font-size:clamp(39px,4.4vw,65px);line-height:1.06}body #main .procurement-guide-intro>p{color:var(--guide-muted);margin:18px 0 0;font-size:clamp(16px,1.4vw,19px)}body #main .procurement-guide-intro>.procurement-guide-meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.procurement-guide-cover{min-width:0;margin:0}.procurement-guide-cover img{aspect-ratio:3/2;object-fit:cover;border-radius:21px;width:100%;height:auto;display:block}.procurement-guide-copy{margin-inline:auto;width:min(100%,1040px);min-width:0;margin-top:clamp(40px,6vw,82px)}.procurement-guide-copy>section{scroll-margin-top:115px}.procurement-guide-copy>section+section{margin-top:clamp(36px,5vw,60px)}body.inner-autohaus #main .procurement-guide :is(h2,h3){text-wrap:balance;margin:0 0 15px}body.inner-autohaus #main .procurement-guide h2{font-size:clamp(25px,2.7vw,38px);line-height:1.2}.procurement-guide-copy p,.procurement-guide-copy li{line-height:1.7}.procurement-guide-copy p{max-width:76ch;color:var(--guide-muted);margin:0 0 15px}.procurement-guide-copy :is(ul,ol){margin:14px 0 0;padding-inline-start:1.2em}.procurement-guide-copy li+li{margin-top:8px}.procurement-guide-questions>div+div{margin-top:28px}body.inner-autohaus #main .procurement-guide-questions h3{font-size:clamp(21px,2vw,26px);line-height:1.25}.procurement-guide-section-links{flex-wrap:wrap;gap:4px 24px;margin-top:16px;display:flex}.procurement-guide-section-links a{text-underline-offset:4px;align-items:center;max-width:100%;min-height:44px;font-size:15px;line-height:1.5;text-decoration:underline #aaa79b;display:inline-flex}.procurement-guide a:not(.tc-button):hover{text-underline-offset:4px;text-decoration:underline}.procurement-guide .procurement-guide-references{margin:13px 0 0;font-size:13px}.procurement-guide :is(.procurement-guide-meta,.procurement-guide-references,.procurement-guide-sources) a{text-underline-offset:3px;text-decoration:underline}.procurement-guide-sources li{overflow-wrap:anywhere;scroll-margin-top:115px}.procurement-table{background:var(--guide-tint);border-radius:15px;margin:20px 0;overflow:hidden}.procurement-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.procurement-table caption{text-align:left;padding:14px 16px 6px;font-weight:600}.procurement-table th,.procurement-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--guide-rule);padding:12px 16px;line-height:1.55}.procurement-table th{font-weight:600}.procurement-table td{color:#44453f}.procurement-table tr:last-child td,.procurement-table tbody tr:last-child th{border-bottom:0}.procurement-guide-template{background:var(--guide-tint);border-radius:15px;padding:20px}.procurement-guide-template pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;line-height:1.7}.procurement-guide-template button{cursor:pointer;margin-top:14px}.procurement-guide-template button[hidden]{display:none}.procurement-guide-template [role=status]{font-size:13px;display:block}.procurement-cost{background:var(--guide-tint);border-radius:15px;padding:clamp(14px,3vw,24px)}.procurement-cost-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.procurement-cost-fields label{flex-direction:column;justify-content:space-between;gap:6px;font-size:14px;display:flex}.procurement-cost-fields input{width:100%;min-width:0;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dedbd1;border-radius:9px;padding:8px 12px;font-size:16px}.procurement-cost-result{border-top:1px solid var(--guide-rule);flex-wrap:wrap;gap:12px 26px;margin-top:20px;padding-top:14px;display:flex}.procurement-cost-result strong{font-variant-numeric:tabular-nums;font-size:clamp(21px,2.5vw,30px);display:block}.procurement-guide-next{background:var(--guide-tint);border-radius:21px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:clamp(40px,6vw,74px);padding:clamp(20px,4vw,48px);display:flex}.procurement-guide-next p{color:var(--guide-muted);margin:0}.procurement-guide-related{flex-wrap:wrap;gap:8px 16px;margin-top:24px;display:flex}.destination-index{margin-top:clamp(30px,4vw,56px);margin-bottom:48px}.destination-index .guide-category li>a{flex-wrap:wrap;justify-content:space-between;gap:8px}.destination-index .guide-category a span{color:#5b5a53;font-size:14px}@media (width<=760px){.procurement-guide-header{grid-template-columns:minmax(0,1fr)}.procurement-guide-cover img{border-radius:15px}}@media (width<=580px){.procurement-cost-fields{grid-template-columns:minmax(0,1fr)}.procurement-table table,.procurement-table tbody,.procurement-table tr,.procurement-table th,.procurement-table td{display:block}.procurement-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.procurement-table caption{display:block}.procurement-table tbody tr{border-bottom:1px solid var(--guide-rule);padding:10px 0}.procurement-table tbody tr:last-child{border-bottom:0}.procurement-table :is(th,td){border:0;padding:4px 16px}.procurement-table td:before{content:attr(data-label);color:#51514c;font-size:12px;font-weight:600;display:block}}
