.ortlux-shipping-policy{background:#faf9f5;color:#242122;font-family:var(--font-body--family,Arial,sans-serif);font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.ortlux-shipping-policy *{box-sizing:border-box}
.osp-wrap{max-width:1080px;margin:0 auto;padding:64px 5% 96px;min-width:0}
.osp-header h1{font-family:var(--font-heading--family,Arial,sans-serif);font-weight:600;font-size:clamp(38px,5.7vw,72px);letter-spacing:-.045em;line-height:1.12;margin:0 0 32px}
.osp-summary{background:#eef2df;border-left:4px solid #657a27;padding:24px 28px;min-height:200px}
.osp-summary ul{margin:0;padding-left:22px}.osp-summary li{padding:3px 0}
.osp-updated{font-size:14px;color:#59594f;margin:20px 0 32px}
.osp-toc{border-block:1px solid #85877e;padding:24px 0;margin-bottom:44px}
.osp-toc p{font-weight:700;margin:0 0 12px}.osp-toc ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;margin:0;padding-left:22px}
.osp-prose section{margin:0 0 44px;min-width:0}
.osp-prose h2{font-size:clamp(25px,3vw,36px);line-height:1.25;letter-spacing:-.03em;margin:0 0 20px;scroll-margin-top:12px}
.osp-prose p{margin:0 0 18px}.osp-prose li{margin-bottom:20px}.osp-prose ul,.osp-prose ol{padding-left:26px}
.ortlux-shipping-policy a{color:inherit;text-decoration:underline;text-underline-offset:4px;display:inline-block;min-height:24px;min-width:24px}
.ortlux-shipping-policy :focus-visible{outline:3px solid #52651f;outline-offset:4px}
.osp-prose table{width:100%;table-layout:fixed;border-collapse:collapse;margin:24px 0;font-size:15px}
.osp-prose th,.osp-prose td{border:1px solid #85877e;padding:14px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.osp-prose th{background:#eef2df;font-weight:700}.osp-prose th:first-child,.osp-prose td:first-child{width:27%}
@media(max-width:600px){.osp-wrap{padding:36px 5% 64px}.osp-toc ul{grid-template-columns:1fr}.osp-summary{padding:18px 16px}.osp-prose th,.osp-prose td{padding:10px}.osp-prose table{font-size:14px}}
