:root{--yp-policy-accent:#ff4d00;--yp-policy-ink:#171714;--yp-policy-paper:#f7f3ea}.yp-policy-banner{position:fixed;z-index:90;inset:auto 1rem 1rem;display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding:1rem 1.15rem;color:var(--yp-policy-ink);background:color-mix(in srgb,var(--yp-policy-paper) 94%,transparent);border:1px solid color-mix(in srgb,var(--yp-policy-ink) 18%,transparent);border-left:4px solid var(--yp-policy-accent);box-shadow:0 18px 55px #17171424;backdrop-filter:blur(14px);font:400 .875rem/1.45 system-ui,sans-serif}.yp-policy-banner strong{display:block;margin:.15rem 0;font-size:1rem}.yp-policy-banner p{margin:0;opacity:.72}.yp-policy-kicker{color:var(--yp-policy-accent);font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.yp-policy-banner-actions,.yp-policy-dialog footer,.yp-policy-dialog nav{display:flex;align-items:center;gap:.8rem}.yp-policy-banner a,.yp-policy-dialog a{color:inherit;font-weight:650;text-underline-offset:3px}.yp-policy-banner button{border:0;padding:.55rem .75rem;background:transparent;color:inherit;cursor:pointer}.yp-policy-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:#171714b8;backdrop-filter:blur(8px)}.yp-policy-dialog{width:min(42rem,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:clamp(1.35rem,4vw,2.5rem);color:var(--yp-policy-ink);background:var(--yp-policy-paper);border-top:5px solid var(--yp-policy-accent);box-shadow:0 28px 90px #0007;font:400 .94rem/1.55 system-ui,sans-serif}.yp-policy-dialog h2{max-width:18ch;margin:.45rem 0 .7rem;font:500 clamp(1.8rem,5vw,3rem)/1.02 Georgia,serif;letter-spacing:-.035em}.yp-policy-dialog header p,.yp-policy-fineprint{color:color-mix(in srgb,var(--yp-policy-ink) 67%,transparent)}.yp-policy-ledger{margin:1.7rem 0 1rem;padding:0;list-style:none;border-top:1px solid #1717142b}.yp-policy-ledger li{display:grid;grid-template-columns:2rem 1fr auto;gap:1rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid #1717142b}.yp-policy-ledger li>span{color:var(--yp-policy-accent);font:700 .72rem/1 monospace}.yp-policy-ledger strong{display:block}.yp-policy-ledger p{margin:.2rem 0 0;color:#171714a8}.yp-policy-ledger em{font-style:normal;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.yp-policy-switch{display:grid;grid-template-columns:auto auto;gap:.5rem;align-items:center;cursor:pointer}.yp-policy-switch input{position:absolute;opacity:0}.yp-policy-switch span{width:2.5rem;height:1.4rem;padding:.17rem;border-radius:99px;background:#17171430;transition:background .2s}.yp-policy-switch span:after{content:"";display:block;width:1.06rem;height:1.06rem;border-radius:50%;background:white;transition:transform .2s}.yp-policy-switch input:checked+span{background:var(--yp-policy-accent)}.yp-policy-switch input:checked+span:after{transform:translateX(1.1rem)}.yp-policy-switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--yp-policy-accent) 35%,transparent);outline-offset:2px}.yp-policy-switch b{min-width:1.7rem;font-size:.75rem}.yp-policy-dialog footer{justify-content:space-between;margin-top:1.4rem}.yp-policy-dialog footer>button{border:0;padding:.85rem 1.1rem;color:white;background:var(--yp-policy-ink);font-weight:750;cursor:pointer}.yp-policy-dialog footer>button:disabled{opacity:.55;cursor:wait}.yp-policy-error{color:#a51d13;font-weight:650}@media (max-width:600px){.yp-policy-banner,.yp-policy-dialog footer{align-items:stretch;flex-direction:column}.yp-policy-banner-actions{flex-wrap:wrap}.yp-policy-ledger li{grid-template-columns:1.5rem 1fr}.yp-policy-ledger li>:last-child{grid-column:2;justify-self:start}.yp-policy-dialog nav{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.yp-policy-switch span,.yp-policy-switch span:after{transition:none}}.yp-product-policy{width:min(48rem,calc(100% - 2rem));margin:0 auto;padding:clamp(4rem,9vw,8rem) 0;color:var(--yp-policy-ink);font:400 1rem/1.7 system-ui,sans-serif}.yp-product-policy h1{margin:.6rem 0 1rem;font:500 clamp(3rem,9vw,6rem)/.95 Georgia,serif;letter-spacing:-.055em}.yp-product-policy-lede{max-width:42rem;padding-bottom:2rem;color:#171714a8;font-size:1.12rem;border-bottom:1px solid #17171430}.yp-product-policy section{display:grid;grid-template-columns:minmax(9rem,.38fr) 1fr;gap:2rem;padding:1.6rem 0;border-bottom:1px solid #17171424}.yp-product-policy h2{margin:0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.yp-product-policy section p{margin:0}.yp-product-policy a{color:inherit;font-weight:700;text-underline-offset:4px}.yp-product-policy-back{display:inline-block;margin-bottom:3rem}.yp-product-policy footer{margin-top:2rem;padding:1.2rem;border-left:4px solid var(--yp-policy-accent);background:#1717140a}@media (max-width:600px){.yp-product-policy section{grid-template-columns:1fr;gap:.5rem}}.yp-cookie-banner{position:fixed;z-index:110;inset:auto 1rem 1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;padding:1.15rem;color:var(--yp-policy-ink);background:#fff;border:1px solid #17171430;border-bottom:5px solid var(--yp-policy-accent);box-shadow:0 22px 70px #0003;font:400 .875rem/1.45 system-ui,sans-serif}.yp-cookie-banner strong{display:block;margin:.18rem 0;font-size:1.05rem}.yp-cookie-banner p{max-width:48rem;margin:0 0 .35rem;color:#171714a8}.yp-cookie-banner a,.yp-cookie-dialog a{color:inherit;font-weight:700;text-underline-offset:3px}.yp-cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.yp-cookie-actions button{min-height:2.7rem;padding:.65rem .85rem;border:1px solid var(--yp-policy-ink);font-weight:750;cursor:pointer}.yp-cookie-primary{color:white;background:var(--yp-policy-ink)}.yp-cookie-secondary{color:var(--yp-policy-ink);background:transparent}.yp-cookie-actions button:focus-visible,.yp-cookie-settings-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--yp-policy-accent) 45%,transparent);outline-offset:3px}.yp-cookie-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:1rem;background:#171714c7;backdrop-filter:blur(8px)}.yp-cookie-dialog{width:min(46rem,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:clamp(1.35rem,4vw,2.4rem);color:var(--yp-policy-ink);background:#fff;border-top:5px solid var(--yp-policy-accent);box-shadow:0 28px 90px #0008;font:400 .94rem/1.5 system-ui,sans-serif}.yp-cookie-dialog h2{max-width:20ch;margin:.45rem 0 .7rem;font:500 clamp(1.8rem,5vw,3rem)/1.02 Georgia,serif;letter-spacing:-.035em}.yp-cookie-dialog header>p{color:#171714a8}.yp-cookie-ledger{margin:1.5rem 0 1rem;border-top:1px solid #1717142b}.yp-cookie-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #1717142b}.yp-cookie-row strong{display:block}.yp-cookie-row p{margin:.2rem 0 0;color:#171714a8}.yp-cookie-row em{font-style:normal;font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.yp-cookie-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.3rem}.yp-cookie-settings-tab{position:fixed;z-index:85;left:0;bottom:1rem;min-height:2.5rem;padding:.6rem .85rem;color:white;background:var(--yp-policy-ink);border:0;border-left:4px solid var(--yp-policy-accent);box-shadow:0 10px 32px #0003;font:700 .75rem/1 system-ui,sans-serif;cursor:pointer}@media (max-width:720px){.yp-cookie-banner{grid-template-columns:1fr;align-items:stretch}.yp-cookie-actions{justify-content:stretch}.yp-cookie-actions button{flex:1 1 9rem}.yp-cookie-dialog footer{align-items:stretch;flex-direction:column}}@media (max-width:480px){.yp-cookie-row{grid-template-columns:1fr}.yp-cookie-row .yp-policy-switch,.yp-cookie-row em{justify-self:start}}