#trove-privacy-controls{font:400 16px/1.45 Apfel Grotezk,ApfelGrotezkRegular,ApfelAccount,Arial,sans-serif;color:#17140f}#trove-privacy-controls *,#trove-privacy-controls *:before,#trove-privacy-controls *:after{box-sizing:border-box}#trove-privacy-controls [hidden]{display:none!important}#trove-privacy-controls h2{margin:0 0 10px;font:500 24px/1.2 Apfel Grotezk,ApfelGrotezkRegular,ApfelAccount,Arial,sans-serif}#trove-privacy-controls p{margin:0 0 18px}#trove-privacy-controls a{color:#794819;text-decoration:underline}#trove-privacy-controls button{font:inherit;cursor:pointer;min-height:44px}#trove-privacy-controls :focus-visible{outline:3px solid #79502f;outline-offset:3px}#trove-privacy-controls .trove-consent-banner{position:fixed;z-index:200;bottom:max(12px,env(safe-area-inset-bottom));left:16px;width:min(540px,calc(100% - 32px));padding:22px;background:#fffdf8;border:1px solid #d9c8b3;border-radius:23px;box-shadow:0 8px 32px #00000020;max-height:min(60dvh,480px);overflow:auto}#trove-privacy-controls .trove-consent-actions{display:flex;flex-wrap:wrap;gap:10px}#trove-privacy-controls .trove-consent-actions button{flex:1 0 120px;padding:11px 14px;border:1px solid #d2b68c;border-radius:32px;background:linear-gradient(180deg,#fff0d2,#ffd292);color:#794819;box-shadow:inset 0 1px 2px #fff}#trove-privacy-controls .trove-consent-actions button:hover{filter:brightness(.97)}#trove-privacy-controls .trove-consent-dialog{font:inherit;color:inherit;background:#fffdf8;border:1px solid #d9c8b3;border-radius:23px;padding:28px;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;overflow:auto;box-shadow:0 8px 32px #00000020}#trove-privacy-controls .trove-consent-dialog::backdrop{background:#17140f55}#trove-privacy-controls .trove-consent-choice{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid #e5dacc;cursor:pointer}#trove-privacy-controls .trove-consent-choice input{flex:0 0 22px;width:22px;height:22px;margin:3px 0;accent-color:#794819}#trove-privacy-controls .trove-consent-choice strong,#trove-privacy-controls .trove-consent-choice span span{display:block}#trove-privacy-controls .trove-consent-choice strong{font-weight:500;font-size:18px;margin-bottom:4px}#trove-privacy-controls .trove-consent-choice:has(input:disabled){cursor:default}#trove-privacy-controls .trove-consent-signal{background:#f1f0df;padding:12px;border-radius:12px}@media(max-width:380px){#trove-privacy-controls .trove-consent-banner,#trove-privacy-controls .trove-consent-dialog{padding:18px}}#trove-privacy-controls[data-privacy-surface=app] .trove-consent-banner{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 76px)}@media(max-width:640px){#trove-privacy-controls[data-quiz=aura] .trove-consent-banner{left:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);padding:10px 12px;border-radius:16px}#trove-privacy-controls[data-quiz=aura] .trove-consent-banner p{font-size:14px;line-height:1.25;margin:0 0 6px}#trove-privacy-controls[data-quiz=aura] .trove-consent-actions{gap:5px;flex-wrap:nowrap}#trove-privacy-controls[data-quiz=aura] .trove-consent-actions button{flex:1 1 0;min-width:0;min-height:44px;font-size:13px;padding:5px}}.legal-page main{padding-block:clamp(8rem,10vw,10rem) 4rem}.legal-document{color:#1a1a1a;font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.legal-document h1{font-size:clamp(2rem,4vw,2.5rem);font-weight:500;line-height:1.2;margin:0 0 1rem}.legal-document p{margin:0 0 1.25rem;line-height:1.75}.legal-document .legal-metadata{margin-bottom:2rem;color:#555;font-size:.875rem}.legal-document .legal-metadata p{margin:0 0 .25rem;line-height:1.6}.legal-document h2{font-size:clamp(1.5rem,3vw,1.75rem);line-height:1.3;font-weight:500;margin:3rem 0 1.25rem}.legal-document h3{border-top:1px solid #e5e5e5;font-size:1.25rem;font-weight:500;line-height:1.4;margin:2.5rem 0 1rem;padding-top:1.5rem;scroll-margin-top:8rem}.legal-document .legal-summary{margin:2rem 0 3rem;padding:clamp(1.25rem,3vw,2rem)}.legal-document .legal-summary h2{margin:0 0 1.25rem}.legal-document .legal-summary p{margin-bottom:1.5rem}.legal-document .legal-summary p>strong:first-child{display:block;margin-bottom:.375rem}.legal-document .legal-summary>:last-child{margin-bottom:0}.legal-document ul{list-style:disc outside;margin:0 0 1.5rem;padding-left:1.5rem}.legal-document li{margin-bottom:.625rem;padding-left:.125rem;line-height:1.65}.legal-document a{text-decoration:underline;text-underline-offset:.2em}.legal-document a:focus-visible,.legal-document [role=region]:focus-visible{outline:2px solid currentColor;outline-offset:4px}.legal-document table{margin-block:1rem 1.5rem;line-height:1.55}.legal-document th,.legal-document td{padding:.75rem;text-align:left;vertical-align:top}@media(min-width:640px){.legal-document{font-size:1.0625rem}}
