.alpine-policy{--ap-fg:#23282d;--ap-muted:#5b6570;--ap-rule:#e2e5e8;--ap-accent:#2c6e49;--ap-warn:#b3541e;--ap-box:#23282d;--ap-tint:#f6f8f7;--ap-warn-tint:#fdf6f1;--ap-scroll-offset:120px;color:var(--ap-fg);line-height:1.65;max-width:52rem}.alpine-policy [id]{scroll-margin-top:var(--ap-scroll-offset)}.alpine-policy h2{margin:2.4em 0 .6em;padding-top:.5em;border-top:1px solid var(--ap-rule);font-size:1.5rem;line-height:1.25}.alpine-policy h3{margin:1.8em 0 .5em;font-size:1.15rem}.alpine-policy h4{margin:1.4em 0 .4em;font-size:1rem}.alpine-policy p,.alpine-policy ul,.alpine-policy ol{margin:0 0 1.1em}.alpine-policy li{margin-bottom:.45em}.alpine-policy hr.ap-sep{margin:2.5em 0 1.5em;border:0;border-top:1px solid var(--ap-rule)}.alpine-policy .ap-effective{color:var(--ap-muted);font-size:.9rem;margin-bottom:1.6em}.alpine-policy a{color:#1f5f8b;text-decoration:underline;text-underline-offset:.15em}.alpine-policy a:hover,.alpine-policy a:focus{color:#123c58}.alpine-policy .ap-summary,.alpine-policy .ap-warning,.alpine-policy .ap-box{margin:1.6em 0;padding:1.1em 1.3em;border-radius:3px}.alpine-policy .ap-summary{background:var(--ap-tint);border-left:4px solid var(--ap-accent)}.alpine-policy .ap-warning{background:var(--ap-warn-tint);border-left:4px solid var(--ap-warn)}.alpine-policy .ap-summary>:first-child,.alpine-policy .ap-warning>:first-child,.alpine-policy .ap-box>:first-child{margin-top:0}.alpine-policy .ap-summary>:last-child,.alpine-policy .ap-warning>:last-child,.alpine-policy .ap-box>:last-child{margin-bottom:0}.alpine-policy .ap-box{border:2px solid var(--ap-box);background:#fff;font-size:1rem;font-weight:600}.alpine-policy .ap-toc{margin:1.6em 0 2em;padding:1em 1.2em;background:#fafbfc;border:1px solid var(--ap-rule);border-radius:3px;font-size:.94rem}.alpine-policy .ap-toc ul{margin:0;padding-left:1.1em}.alpine-policy .ap-toc li{margin-bottom:.3em}.alpine-policy .ap-scroll{overflow-x:auto;margin:1.4em 0;-webkit-overflow-scrolling:touch}.alpine-policy .ap-table{width:100%;border-collapse:collapse;font-size:.94rem;min-width:34rem}.alpine-policy .ap-table--wide{min-width:56rem}.alpine-policy .ap-table th,.alpine-policy .ap-table td{border:1px solid var(--ap-rule);padding:.6em .75em;text-align:left;vertical-align:top}.alpine-policy .ap-table th{background:var(--ap-tint);font-weight:600}.alpine-policy .ap-print-wrap{margin:1.2em 0 1.8em}.alpine-policy .ap-print{font:inherit;font-size:.95rem;padding:.55em 1.1em;border:1px solid var(--ap-accent);background:#fff;color:var(--ap-accent);border-radius:3px;cursor:pointer}.alpine-policy .ap-print:hover{background:var(--ap-accent);color:#fff}.alpine-policy .ap-related{margin-top:2em;font-size:.95rem}@media (max-width:640px){.alpine-policy{--ap-scroll-offset:90px}.alpine-policy .ap-table:not(.ap-table--wide){min-width:0}.alpine-policy .ap-table:not(.ap-table--wide) thead{display:none}.alpine-policy .ap-table:not(.ap-table--wide),.alpine-policy .ap-table:not(.ap-table--wide) tbody,.alpine-policy .ap-table:not(.ap-table--wide) tr,.alpine-policy .ap-table:not(.ap-table--wide) td{display:block;width:100%}.alpine-policy .ap-table:not(.ap-table--wide) tr{border:1px solid var(--ap-rule);border-radius:3px;margin-bottom:.9em;padding:.3em .2em}.alpine-policy .ap-table:not(.ap-table--wide) td{border:0;padding:.45em .8em}.alpine-policy .ap-table:not(.ap-table--wide) td::before{content:attr(data-label);display:block;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ap-muted);margin-bottom:.15em}.alpine-policy .ap-table:not(.ap-table--wide) td:empty,.alpine-policy .ap-table:not(.ap-table--wide) td[data-label=""]{display:none}}@media print{.site-header,.site-footer,.storefront-breadcrumb,nav,.ap-toc,.ap-related,.ap-print-wrap,.site-header-cart,#secondary,.storefront-handheld-footer-bar{display:none!important}.alpine-policy{max-width:none;color:#000;font-size:11pt;line-height:1.45}.alpine-policy a{color:#000;text-decoration:underline}.alpine-policy a[href^="/"]::after{content:" (alpinesafes.com" attr(href) ")";font-size:9pt}.alpine-policy h2{page-break-after:avoid;break-after:avoid}.alpine-policy .ap-summary,.alpine-policy .ap-warning,.alpine-policy .ap-box,.alpine-policy li,.alpine-policy tr{page-break-inside:avoid;break-inside:avoid}.alpine-policy .ap-summary,.alpine-policy .ap-warning{border:1pt solid #000;background:none}.alpine-policy .ap-scroll{overflow:visible}.alpine-policy .ap-table{min-width:0;font-size:9.5pt}}