.policy-page{max-width:860px;color:var(--foreground);margin-inline:auto;padding:64px 28px 80px}.policy-page h1{font:700 37px/1.3 var(--font-serif);text-wrap:balance;margin-block:20px 16px}.policy-page .policy-updated{color:var(--muted-foreground);margin-bottom:48px;font-size:14px}.policy-page section{margin-block:40px}.policy-page h2{font:700 24px/1.4 var(--font-serif);margin-bottom:18px}.policy-page p,.policy-page li{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.policy-page p+p{margin-top:16px}.policy-page ul{margin-top:16px;padding-left:24px;list-style:outside}.policy-page li+li{margin-top:10px}.policy-page a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.policy-related{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px 24px;padding-top:24px;display:flex}.policy-related a{align-items:center;min-height:44px;display:inline-flex}.cookie-settings-content{max-height:85dvh;overflow-y:auto}.cookie-setting-row{border-top:1px solid var(--border);padding-block:20px}.cookie-setting-row h3{margin-bottom:10px;font-size:16px;font-weight:600}.cookie-setting-row p{color:var(--muted-foreground);font-size:14px;line-height:1.7}.cookie-setting-row strong{color:var(--primary);font-size:13px}.cookie-settings-content>a{min-height:44px;color:var(--primary);align-items:center;text-decoration:underline;display:inline-flex}@media (width<=640px){.policy-page{padding:40px 20px 56px}.policy-page h1{font-size:30px}.policy-page h2{font-size:22px}}.cookie-banner{z-index:1000;background:var(--background);max-width:720px;color:var(--foreground);border:1px solid var(--border);box-shadow:0 10px 30px color-mix(in oklab, var(--foreground) 18%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-inline:auto;padding:18px 20px;display:flex;position:fixed;inset:auto 16px 16px}.cookie-banner p{flex:320px;margin:0;font-size:14px;line-height:1.6}.cookie-banner a{color:var(--primary);text-decoration:underline}.cookie-banner-actions{gap:10px;margin-top:12px;display:flex}.cookie-banner .cookie-banner-actions{margin-top:0}.cookie-banner-actions button{min-width:104px;min-height:44px}.hr-consent-set .cookie-banner{display:none}.cookie-banner{max-width:none;box-shadow:0 -4px 16px color-mix(in oklab, var(--foreground) 12%, transparent);border-width:1px 0 0;border-radius:0;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:0;padding:8px 16px;inset:auto 0 0}.cookie-banner p{flex:420px;max-width:860px;font-size:12px;line-height:1.45}.cookie-banner .cookie-banner-actions{gap:8px}.cookie-banner .cookie-banner-actions button{min-width:0;min-height:36px;padding:6px 12px;font-size:12px}@media (width<=640px){.cookie-banner{padding:8px 12px}.cookie-banner p{flex-basis:100%;font-size:11.5px}.cookie-banner .cookie-banner-actions{width:100%}.cookie-banner .cookie-banner-actions button{flex:1}}
