.legal-shell{--legal-muted:var(--muted);--legal-focus:var(--focus-ring,var(--text));min-height:100dvh;background:var(--background);color:var(--text);font-family:var(--font-geist-sans),sans-serif}.pantry-marketing.legal-shell{--legal-muted:color-mix(in srgb,var(--text) 75%,var(--background));--legal-focus:var(--text)}.legal-footer,.legal-header,.legal-main{width:min(100% - 40px,760px);margin-inline:auto}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:30px;font-size:14px}.legal-main{padding-block:42px 80px}.legal-main h1{font-size:clamp(30px,5vw,46px);line-height:1.15;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.legal-main .legal-summary{margin-top:20px;font-size:18px;color:var(--legal-muted);line-height:1.6}.legal-main .legal-date{margin-top:14px;font-size:14px;color:var(--legal-muted)}.legal-contents{display:flex;flex-wrap:wrap;gap:10px 22px;margin-block:32px 48px;font-size:14px;line-height:1.6}.legal-main article{max-width:72ch}.legal-main article section{margin-top:38px;scroll-margin-top:24px}.legal-main h2{font-size:23px;line-height:1.35;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.legal-main article p{margin-top:16px;line-height:1.8;font-size:16px;overflow-wrap:anywhere}.legal-footer p a,.legal-main a{text-decoration:underline;text-underline-offset:4px}.legal-shell a:hover{color:var(--focus-ink,var(--text))}.legal-shell a:focus-visible{outline:2px solid var(--legal-focus);outline-offset:4px;border-radius:2px}.legal-footer{padding-bottom:44px;color:var(--legal-muted);font-size:13px;line-height:1.7}.legal-footer p{margin-top:14px}.legal-skip{position:fixed;left:20px;top:10px;transform:translateY(-200%);padding:12px 16px;z-index:100;background:var(--panel)}.legal-skip:focus{transform:translateY(0)}@media (min-width:640px){.legal-footer,.legal-header,.legal-main{width:min(100% - 64px,760px)}}@media print{.legal-contents,.legal-footer,.legal-header,.legal-skip{display:none}.legal-main{width:100%;padding:0}}