.policy-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:64px;align-items:start}.policy-toc{position:sticky;top:30px}.policy-toc summary{font-weight:700;cursor:pointer}.policy-toc nav{display:grid;gap:12px;margin-top:20px}.policy-toc a{font-size:14px;line-height:1.5}.policy-copy{min-width:0;line-height:1.8}.policy-copy h2{font-size:28px;margin-top:42px;scroll-margin-top:110px}.policy-copy p,.policy-copy li{font-size:17px}.policy-copy a{text-decoration:underline}.policy-copy li{margin-bottom:8px}.policy-callouts .notice{margin:16px 0;padding:24px;border-radius:18px}.policy-callouts h3{margin-top:0}.policy-copy .details{line-height:1.7}@media(max-width:800px){.policy-layout{grid-template-columns:1fr;gap:24px}.policy-toc{position:static}.medical-policy h1{font-size:clamp(32px,8vw,52px)}.policy-copy h2{font-size:25px}}
.shipping-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #d6ded2;border-radius:16px}.shipping-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.shipping-table th,.shipping-table td{text-align:left;padding:16px;border-bottom:1px solid #d6ded2;vertical-align:top}.shipping-table th{background:#e7eee3}.shipping-table tr:last-child td{border-bottom:0}.shipping-table td:last-child{font-weight:700;white-space:nowrap}@media(max-width:600px){.shipping-table th,.shipping-table td{padding:10px;font-size:13px}}
