.table-scroll{overflow-x:auto}.table-scroll table{width:100%;border-collapse:collapse}.table-scroll th,.table-scroll td{padding:14px;border:1px solid #d9d9d9;vertical-align:top}.table-scroll th{background:#eef2ef;text-align:left}.product-price{font-size:2rem;color:#12382d}.purchase-panel{border-top:1px solid #cbd7d0;padding-top:24px}.purchase-consent{display:block;margin:20px 0}.purchase-consent input{width:20px;height:20px;vertical-align:middle}button:disabled{opacity:.55;cursor:not-allowed}.download-form-box{margin:2.5rem 0;padding:clamp(1.2rem,4vw,2.5rem);background:#f4f5ef;border:1px solid #d7dfd5;border-radius:8px}.download-form-box form{display:grid;gap:1rem}.download-form-box input[type=email]{width:100%;padding:.85rem;border:1px solid #81958c;border-radius:4px;font:inherit;background:#fff;color:#152e26}.download-form-box .consent-row{display:flex;align-items:flex-start;gap:.7rem;line-height:1.65;font-size:var(--text-small)}.download-form-box input[type=checkbox]{width:1.2rem;height:1.2rem;flex:none;margin-top:.3rem;accent-color:#12382d}.download-form-box .form-note{font-size:var(--text-small)}.download-form-box button{justify-self:start}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#checklist-downloads[hidden]{display:none}

.product-legal-date small{font-size:var(--text-small);line-height:1.6;color:#3c4844;display:block}.product-availability{padding:1rem;border-left:3px solid #a88b4a;background:#f6f4ec}

section.product-legal-date p{font-size:var(--text-small);line-height:1.65;color:#3c4844}
