.rd-legal-print-footer{display:none}@media print{@page{margin:18mm;@bottom-center{content:"Rapid Despatch Logistics Ltd · Terms and Conditions · Updated 21/01/26 · https://www.rapiddespatch.co.uk/terms-and-conditions-of-carriage-and-storage";font-family:Arial,sans-serif;font-size:8pt;line-height:1.2}}body:has([data-terms-page]){color:#000!important;background:#fff!important}body:has([data-terms-page])>header{display:none!important}body:has([data-terms-page])>footer{display:none!important}body:has([data-terms-page]) .rd-nav-bar{display:none!important}body:has([data-terms-page]) .rd-footer{display:none!important}body:has([data-terms-page]) [data-slot=terms-switch]{display:none!important}body:has([data-terms-page]) [data-slot=terms-rail]{display:none!important}body:has([data-terms-page]) .rd-legal-print{display:none!important}body:has([data-terms-page]) [role=dialog]{display:none!important}body:has([data-terms-page]) main{display:block!important;overflow:visible!important}body:has([data-terms-page]) [data-terms-page]{display:block!important;overflow:visible!important}body:has([data-terms-page]) .terms-shell{display:block!important;overflow:visible!important}body:has([data-terms-page]) .terms-doc{display:block!important;overflow:visible!important}body:has([data-terms-page]) .rd-legal{padding-block-start:0!important}body:has([data-terms-page]) .rd-container{width:auto!important;max-width:none!important;padding-inline:0!important}body:has([data-terms-page]) .terms-shell{padding-block:10mm 14mm}body:has([data-terms-page]) .rd-doc-masthead{background:#fff!important}body:has([data-terms-page]) .rd-doc-masthead>.rd-container{padding-block:0 8mm!important}body:has([data-terms-page]) .rd-doc-masthead h1{color:#000!important}body:has([data-terms-page]) .rd-doc-masthead-meta{color:#000!important}body:has([data-terms-page]) .rd-legal-updated{color:#000!important}body:has([data-terms-page]) .rd-legal-preamble{color:#000!important}body:has([data-terms-page]) .rd-legal-set-title{color:#000!important}body:has([data-terms-page]) .rd-legal-clause h3{color:#000!important}body:has([data-terms-page]) .rd-legal-num{color:#000!important}body:has([data-terms-page]) .rd-legal-sub-num{color:#000!important}body:has([data-terms-page]) .rd-legal-block-text{color:#000!important}body:has([data-terms-page]) .rd-legal-panel[hidden]{display:block!important}body:has([data-terms-page]) .rd-legal-panel+.rd-legal-panel{margin-top:14mm}:is(body:has([data-terms-page]) .rd-legal-doc-rule,body:has([data-terms-page]) .rd-legal-clause){border-color:#000!important}body:has([data-terms-page]) .rd-legal-doc-rule{background:#000!important}body:has([data-terms-page]) .rd-legal-clause{break-inside:avoid;padding-block:7mm}body:has([data-terms-page]) :is(#carriage-1,#carriage-3,#carriage-5,#carriage-7,#carriage-8,#carriage-9,#carriage-10,#carriage-12,#carriage-13,#carriage-14,#storage-1,#storage-2,#storage-3,#storage-5,#storage-6,#storage-9,#storage-11,#storage-12,#storage-13){break-inside:auto}}
.rd-doc-masthead{background:var(--color-blue-800)}.rd-doc-masthead h1{color:var(--color-white)!important}.rd-doc-masthead-meta{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue-300);margin:24px 0 0;font-size:13px;font-weight:600;line-height:1.5}
.rd-legal-clause{border-top:1px solid var(--color-blue-200);scroll-margin-top:calc(var(--rd-legal-sticky-stack,160px) + 24px);padding-block:40px}@media screen and (max-width:1279px){.rd-legal-clause{scroll-margin-top:24px}}.rd-legal-num{color:var(--color-blue-400);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;transition:color var(--motion-micro);margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-block}.rd-legal-num:hover{color:var(--color-blue-600)}.rd-legal-num:focus-visible{outline:2px solid var(--color-blue-600);outline-offset:2px}.rd-legal-clause h3{color:var(--color-blue-800);margin:0;font-weight:600}.rd-legal-blocks{margin-top:24px}.rd-legal-block-text{max-width:65ch;color:var(--color-blue-950);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;margin:24px 0 0;font-size:16px;font-weight:400;line-height:1.6}.rd-legal-blocks>:first-child,.rd-legal-sub:first-child .rd-legal-block-text{margin-top:0}.rd-legal-sub{column-gap:var(--rd-col-gap);grid-template-columns:repeat(12,1fr);margin-top:24px;display:grid}.rd-legal-sub-num{color:var(--color-blue-400);grid-column:1/2;font-size:16px;line-height:1.6}.rd-legal-sub .rd-legal-block-text{grid-column:2/13;margin-top:0}@media screen and (max-width:1023px){.rd-legal-sub{display:block}.rd-legal-sub-num{min-height:25.6px;display:block}.rd-legal-sub .rd-legal-block-text{margin-top:8px}}@media (prefers-reduced-motion:reduce){.rd-legal-num{transition:none}}
.rd-legal-rail{top:calc(var(--rd-legal-stack-height,160px) + 24px);position:sticky}.rd-legal-summary{display:none}.rd-legal-details:not([open])>.rd-legal-toc-list{display:block}.rd-legal-toc-heading,.rd-legal-summary{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue-400);margin:0;font-size:13px;font-weight:600;line-height:1.5}.rd-legal-toc-rule,.rd-legal-print-wrap{border-top:1px solid var(--color-blue-200)}.rd-legal-toc-rule{margin-top:8px}.rd-legal-toc{margin:0;padding:8px 0;list-style:none}.rd-legal-toc-row{position:relative}.rd-legal-toc-row:before{content:"";background:var(--color-blue-600);transform-origin:top;width:2.5px;transition:transform var(--motion-micro);position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(0)}.rd-legal-toc-row>a{min-height:36px;color:var(--color-blue-950);transition:color var(--motion-micro);grid-template-columns:36px minmax(0,1fr);align-items:center;padding:6px 8px 6px 12px;font-size:16px;line-height:1.5;text-decoration:none;display:grid}.rd-legal-toc-num{color:var(--color-blue-400);transition:color var(--motion-micro);font-size:13px;font-weight:700}.rd-legal-toc-row[data-active=true]:before{transform:scaleY(1)}.rd-legal-toc-row[data-active=true]>a,.rd-legal-toc-row[data-active=true] .rd-legal-toc-num{color:var(--color-blue-800);font-weight:700}.rd-legal-toc-row>a:focus-visible,.rd-legal-print:focus-visible,.rd-legal-summary:focus-visible{outline:2px solid var(--color-blue-600);outline-offset:2px}.rd-legal-print-wrap{padding-top:16px}.rd-legal-print{color:var(--color-blue-600);font-family:var(--font-heading);cursor:pointer;transition:color var(--motion-micro);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:600;display:inline-flex}.rd-legal-print svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (hover:hover){.rd-legal-toc-row>a:hover,.rd-legal-toc-row>a:hover .rd-legal-toc-num,.rd-legal-print:hover{color:var(--color-blue-800)}}@media screen and (max-width:1279px){.rd-legal-rail{position:static}.rd-legal-details:not([open])>.rd-legal-toc-list{display:none}.rd-legal-summary{border-top:1px solid var(--color-blue-200);border-bottom:1px solid var(--color-blue-200);cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;list-style:none;display:flex}.rd-legal-summary::-webkit-details-marker{display:none}.rd-legal-summary:after{content:"+";color:var(--color-blue-600);font-size:20px}.rd-legal-details[open] .rd-legal-summary:after{content:"−"}.rd-legal-toc-list{padding-top:16px}}@media screen and (min-width:1280px) and (max-height:956px){.rd-legal-rail{position:static}}@media (prefers-reduced-motion:reduce){.rd-legal-toc-row:before,.rd-legal-toc-row>a,.rd-legal-toc-num,.rd-legal-print{transition:none}}
.rd-legal-switch{background:var(--color-white);position:static}.rd-legal-switch-grid{border-top:1px solid var(--color-blue-200);grid-template-columns:1fr 1fr;display:grid}.rd-legal-switch-cell{min-width:0;min-height:46px;color:var(--color-blue-400);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;text-align:center;text-transform:uppercase;cursor:pointer;transition:color var(--motion-micro);background:0 0;border:0;justify-content:center;align-items:center;padding:4px 16px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:flex;position:relative}.rd-legal-switch-cell+.rd-legal-switch-cell{border-left:1px solid var(--color-blue-200)}.rd-legal-switch-cell:after{content:"";background:var(--color-blue-800);transform-origin:0;height:2px;transition:transform var(--motion-micro);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.rd-legal-switch-cell[data-active=true]{color:var(--color-blue-800)}.rd-legal-switch-cell[data-active=true]:after{transform:scaleX(1)}.rd-legal-switch-cell:focus-visible{outline:2px solid var(--color-blue-600);outline-offset:2px;z-index:1}@media screen and (max-width:767px){.rd-legal-switch-cell{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.rd-legal-switch-cell,.rd-legal-switch-cell:after{transition:none}}
.rd-legal{padding-block-start:96px}.rd-legal>[data-slot=terms-switch],.terms-shell>[data-slot=terms-rail]{display:contents}.terms-shell{gap:var(--rd-col-gap);grid-template-columns:5fr 7fr;align-items:start;padding-block:64px 96px;display:grid}.rd-legal-updated,.rd-legal-preamble{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif}.rd-legal-set-title{color:var(--color-blue-800);margin:40px 0 0;font-weight:600}.rd-legal-panel[hidden]:has(.rd-legal-clause:target){display:block!important}.rd-legal-updated{color:var(--color-blue-400);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600;line-height:1.5}.rd-legal-doc-rule{background:var(--color-blue-200);height:1px;margin-top:8px}.rd-legal-preamble{max-width:65ch;color:var(--color-blue-950);margin:40px 0 0;font-size:16px;line-height:1.6}.rd-legal-preamble+.rd-legal-clause,.rd-legal-set-title+.rd-legal-clause{margin-top:40px}@media screen and (max-width:1023px){.rd-legal{padding-block-start:80px}}@media screen and (max-width:1279px){.terms-shell{grid-template-columns:1fr;padding-block:48px 80px}.terms-doc{margin-top:24px}.rd-legal-panel+.rd-legal-panel{margin-top:64px}}@media screen and (max-width:767px){.rd-legal{padding-block-start:64px}.terms-shell{padding-block:40px 64px}}
