.lg-hero{position:relative;padding:40px 0 44px}.lg-hero h1{margin-top:24px;max-width:24ch}.lg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:18px;font-size:var(--fs-14);color:var(--c-ink-3)}.lg-meta>span{display:inline-flex;align-items:center;gap:8px}.lg-meta .icon{width:16px;height:16px}.lg-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:var(--s-9);align-items:start;padding:16px 0 var(--s-9)}.lg-toc{position:sticky;top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);overflow:auto;padding-right:8px}.lg-toc__title{margin-bottom:10px;font-size:var(--fs-13);font-weight:600;color:var(--c-ink-3)}.lg-toc ol{list-style:none;display:grid;gap:2px;border-left:2px solid var(--c-line)}.lg-toc a{display:flex;gap:6px;margin-left:-2px;padding:6px 10px 6px 14px;border-left:2px solid transparent;font-size:var(--fs-14);line-height:1.4;color:var(--c-ink-3);text-decoration:none}.lg-toc a:hover{color:var(--c-ink)}.lg-toc a[aria-current=true]{border-left-color:var(--c-brand);color:var(--c-ink);font-weight:600}.lg-toc__n{flex:none;min-width:18px;font-variant-numeric:tabular-nums}.lg-doc{max-width:76ch;font-size:var(--fs-16);line-height:1.7}.lg-intro{padding:18px 20px;border-radius:var(--r-md);background:var(--c-bg-soft);color:var(--c-ink-2)}.lg-intro>*+*{margin-top:.7em}.lg-sec{scroll-margin-top:calc(var(--header-h) + 20px)}.lg-doc .lg-sec h2{margin-top:2.2em;font-size:var(--fs-24)}.lg-sec__n{color:var(--c-brand-ink)}.lg-sec>*+*{margin-top:.9em}.lg-clauses{list-style:none;padding:0!important;display:grid;gap:.75em}.lg-clauses li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;margin:0!important}.lg-clauses__n{font-variant-numeric:tabular-nums;color:var(--c-ink-3);font-weight:500}.lg-clauses ul{margin-top:.5em;padding-left:1.2em}.lg-table{width:100%;font-size:var(--fs-14);line-height:1.5;border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden;border-collapse:separate;border-spacing:0}.lg-table th,.lg-table td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line)}.lg-table th{background:var(--c-surface-2);font-weight:600;color:var(--c-ink)}.lg-table tr:last-child td{border-bottom:0}.lg-table code{white-space:nowrap}.lg-tablewrap{overflow-x:auto}.lg-req{display:grid;grid-template-columns:200px minmax(0,1fr);gap:6px 16px;padding:18px 20px;border-radius:var(--r-md);border:1px solid var(--c-line);font-size:var(--fs-15)}.lg-req dt{color:var(--c-ink-3)}.lg-req dd{margin:0;color:var(--c-ink)}.lg-more{padding:var(--s-6) 0 var(--s-11);border-top:1px solid var(--c-line)}.lg-more h2{font-size:var(--fs-20)}.lg-more ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.lg-more a{display:flex;align-items:center;gap:12px;height:100%;padding:16px 18px;border-radius:var(--r-md);background:var(--c-bg-soft);color:var(--c-ink);font-weight:600;font-size:var(--fs-15);text-decoration:none;transition:background-color var(--dur-1) var(--ease)}.lg-more a:hover{background:var(--c-surface-3)}.lg-more a span{flex:1}.lg-more a .icon:first-child{color:var(--c-brand-ink)}.lg-more a .icon:last-child{width:16px;height:16px;color:var(--c-ink-3)}@media (max-width: 1020px){.lg-layout{grid-template-columns:1fr;gap:var(--s-5)}.lg-toc{position:static;max-height:none;padding:16px 18px;border-radius:var(--r-md);background:var(--c-bg-soft)}.lg-more ul{grid-template-columns:1fr}}@media (max-width: 560px){.lg-req{grid-template-columns:1fr}.lg-clauses li{grid-template-columns:40px minmax(0,1fr)}}@media print{.hdr,.ftr,.cookie,.routebar,.skip-link,.lg-toc,.lg-print,.lg-more,.crumbs,.toasts{display:none!important}body{background:#fff;color:#000}.lg-hero{background:none;padding:0 0 12px}.lg-layout{display:block;padding:0}.lg-doc{max-width:none;font-size:11pt}.lg-doc a{color:#000}}.lgi{padding:8px 0 var(--s-11)}.lgi__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s-8);align-items:start}.lgi__list{list-style:none;border-top:1px solid var(--c-line)}.lgi__item{display:flex;align-items:center;gap:20px;padding:24px 8px;border-bottom:1px solid var(--c-line);color:var(--c-ink);text-decoration:none!important;transition:background-color var(--dur-1) var(--ease)}.lgi__item:hover{background:var(--c-surface-2)}.lgi__icon{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--c-brand-soft);color:var(--c-brand-ink)}.lgi__body{flex:1;min-width:0;display:grid;gap:4px}.lgi__title{font-family:var(--f-display);font-size:var(--fs-20);font-weight:750;letter-spacing:-.015em}.lgi__text{color:var(--c-ink-2);font-size:var(--fs-15)}.lgi__date{font-size:var(--fs-13);color:var(--c-ink-3)}.lgi__arrow{flex:none;color:var(--c-ink-3);transition:transform var(--dur-2) var(--ease),color var(--dur-1) var(--ease)}.lgi__item:hover .lgi__arrow{transform:translate(4px);color:var(--c-brand-ink)}.lgi__aside{display:grid;gap:12px;align-content:start;padding:26px;border-radius:var(--r-xl);background:var(--fx-glass);border:1px solid var(--c-line);backdrop-filter:blur(14px);box-shadow:var(--sh-2);font-size:var(--fs-15);color:var(--c-ink-2)}.lgi__cookie{display:grid;gap:8px;justify-items:start;margin-top:8px;padding-top:16px;border-top:1px dashed var(--c-line-2)}.lgi__cookie h3{font-size:var(--fs-16)}.lgi__item{transition:transform var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease),border-color var(--dur-2) var(--ease)}.lgi__item:hover{transform:translateY(-2px);box-shadow:var(--sh-3)}.lgi__aside h2{font-size:var(--fs-20)}@media (max-width: 960px){.lgi__grid{grid-template-columns:1fr}}@media (max-width: 560px){.lgi__item{gap:14px;align-items:flex-start}.lgi__icon{width:44px;height:44px}.lgi__arrow{display:none}}.lg-layout>*,.lgi__grid>*{min-width:0}.lg-cats{display:grid;gap:12px;margin:1.2em 0}.lg-catcard{display:flex;gap:16px;padding:18px 20px;border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-1)}.lg-catcard__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--c-brand-ink);background:linear-gradient(145deg,var(--c-brand-soft) 0%,var(--c-surface) 100%);box-shadow:inset 0 0 0 1px var(--c-brand-soft-2)}.lg-catcard__icon .icon{width:22px;height:22px}.lg-catcard--necessary .lg-catcard__icon{color:#fff;background:linear-gradient(145deg,#0b7d72,#14b8a6);box-shadow:none}:root[data-theme=dark] .lg-catcard--necessary .lg-catcard__icon{color:#03201c;background:linear-gradient(145deg,#2dd4bf,#5eead4)}.lg-catcard__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.lg-catcard__head h3{margin:0!important;font-size:var(--fs-18)!important}.lg-catcard__state{padding:2px 9px;border-radius:999px;font-size:var(--fs-12);font-weight:600;background:var(--c-surface-3);color:var(--c-ink-2)}.lg-catcard--necessary .lg-catcard__state{background:var(--c-brand-soft);color:var(--c-brand-ink)}.lg-catcard p{margin-top:6px!important;font-size:var(--fs-15)}.lg-cat{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--fs-12);font-weight:600;white-space:nowrap;background:var(--c-surface-3);color:var(--c-ink-2)}.lg-cat--necessary{background:var(--c-brand-soft);color:var(--c-brand-ink)}.lg-cat--analytics{background:var(--c-info-soft);color:var(--c-info)}.lg-cookiecta{margin-top:1.2em}.lg-intro .btn{margin-top:12px;text-decoration:none}@media print{.pfx-hero__bg,.lg-cookiecta,.lg-intro .btn,.lg-sec .btn{display:none!important}.pfx-hero{background:none!important}.pfx-hero.fx-noise:after{display:none}}
