.catalogue-heading{border-top:1px solid var(--line);padding:25px 0}.catalogue-heading .actions{margin:20px 0}.catalogue-heading button{background:transparent;color:var(--ink)}.catalogue-heading button[aria-pressed=true]{background:var(--ink);color:white}.tool-grid article{gap:8px}.tool-grid article h2{font-size:28px}.tool-grid article .button{margin-top:auto;font-size:14px}.tool-grid p{margin:8px 0}.tool-grid .small{font-size:14px}.hero h1{font-size:clamp(38px,4.5vw,60px)}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.audiences a{display:block;border:1px solid var(--line);padding:25px;text-decoration:none}.audiences h2{font-size:30px}.sample{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.8 Georgia,serif;border-top:1px solid var(--line);padding:25px 0}.sample-table{overflow-x:auto}.sample-table table{border-collapse:collapse;width:100%}.sample-table td,.sample-table th{padding:12px;border-bottom:1px solid var(--line);text-align:left;min-width:100px}.offer{border:1px solid var(--line);padding:25px;margin:30px 0}.downloads{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.sample-intro{max-width:800px}.small{font-size:14px}article[hidden]{display:none!important}@media(max-width:700px){.audiences{grid-template-columns:1fr}}@media print{header,footer,.downloads,.offer,.breadcrumb,.skip{display:none}.sample{font-size:12px}}