#beacon-legal .bl-notice{width:calc(100% - 96px);max-width:760px;margin-inline:auto;padding-block:66px 70px}#beacon-legal .bl-notice-header h1{font-size:43px;line-height:1.2;letter-spacing:-.045em;margin-bottom:18px}#beacon-legal .bl-notice-header>p{font-size:15px;line-height:1.8;color:var(--bv-muted)}:is(#beacon-legal,#beacon-privacy) .bl-section{border-top:1px solid var(--bv-line);padding-block:27px}#beacon-legal .bl-notice>.bl-section:first-of-type{margin-top:37px}#beacon-legal .bl-section h2{font-size:20px;letter-spacing:-.02em;margin-bottom:17px}:is(#beacon-legal,#beacon-privacy) .bl-address{font-style:normal;font-size:15px;line-height:1.9;overflow-wrap:anywhere}:is(#beacon-legal,#beacon-privacy) .bl-address strong{font-weight:550}#beacon-legal .bl-section>p{font-size:14px;line-height:1.8}#beacon-legal .bl-facts>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.5fr);gap:25px;padding-block:8px;font-size:14px}#beacon-legal .bl-facts dt{color:var(--bv-muted)}#beacon-legal .bl-facts dd{overflow-wrap:anywhere}:is(#beacon-legal,#beacon-privacy) :is(.bl-facts a,.bl-text-link){text-decoration:underline;text-underline-offset:4px;text-decoration-color:#aabbb0;overflow-wrap:anywhere}:is(#beacon-legal,#beacon-privacy) .bl-text-link{font-size:13px;display:inline-block;padding-block:10px}:is(#beacon-legal,#beacon-privacy) :is(.bl-facts a,.bl-text-link):hover{color:var(--bv-green)}#beacon-legal .bl-vat{font-weight:550;margin-top:12px}#beacon-legal .bl-notice-footer{border-top:1px solid var(--bv-line);padding-top:22px;color:var(--bv-muted);font-size:12px}#beacon-privacy .bpd-hero{padding-block:73px 54px;max-width:1248px}#beacon-privacy h1{font-size:clamp(39px,4.7vw,64px);line-height:1.12;letter-spacing:-.055em;max-width:970px;margin-block:25px}#beacon-privacy :is(h1,h2) em{color:var(--bv-green)}#beacon-privacy .bpd-lead{font-size:17px;line-height:1.85;max-width:780px;margin-bottom:25px}#beacon-privacy .bpd-principles{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:0;margin-top:34px;font-size:11px;color:var(--bv-muted)}#beacon-privacy .bpd-principles li{display:flex;gap:9px;align-items:center}#beacon-privacy .bpd-principles li:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--bv-green)}#beacon-privacy .bpd-date{margin-top:18px;font-size:12px;color:var(--bv-muted)}#beacon-privacy h2{font-size:clamp(31px,3.3vw,43px);line-height:1.2;letter-spacing:-.045em}#beacon-privacy .bpd-heading{max-width:780px;margin-bottom:30px}#beacon-privacy .bpd-heading>p:last-child{font-size:15px;line-height:1.8;color:var(--bv-muted);margin-top:22px}#beacon-privacy :is(.bpd-flow-section,.bpd-data,.bpd-purpose,.bpd-document,.bpd-rights,.bpd-faq){border-top:1px solid var(--bv-line);padding-block:57px}#beacon-privacy .bpd-flow{background:var(--bv-warm);border:1px solid var(--bv-line);border-radius:3px;padding:30px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:30px}#beacon-privacy .bpd-flow figcaption{grid-column:1/-1;font-size:11px;text-transform:uppercase;letter-spacing:.065em;color:var(--bv-muted);padding-bottom:17px;border-bottom:1px solid #c4cfc2}#beacon-privacy .bpd-flow h3{font-size:17px;line-height:1.45;letter-spacing:-.02em;margin-bottom:12px}#beacon-privacy .bpd-flow p{font-size:12px;line-height:1.8;color:var(--bv-muted)}#beacon-privacy .bpd-device{padding:20px 25px 20px 0;border-inline-end:1px solid #c4cfc2;align-self:stretch}#beacon-privacy .bpd-device>span,#beacon-privacy .bpd-lane>div>span{font-size:11px;color:var(--bv-green);display:block;margin-bottom:17px}#beacon-privacy .bpd-lanes{display:grid;gap:28px}#beacon-privacy .bpd-lane{display:grid;grid-template-columns:minmax(0,1.3fr) 25px minmax(0,1fr);gap:20px;align-items:center}#beacon-privacy .bpd-lane+.bpd-lane{padding-top:25px;border-top:1px solid #c4cfc2}#beacon-privacy .bpd-flow-arrow{font-size:24px;color:var(--bv-green)}#beacon-privacy .bpd-cipher-sample{background:var(--bv-dark);color:#b9d8c1;font-family:monospace;font-size:12px;line-height:2;padding:20px;border-radius:3px;letter-spacing:.08em}#beacon-privacy .bpd-flow-note{font-size:13px;line-height:1.9;color:var(--bv-muted);margin-top:23px;max-width:900px}#beacon-privacy .bpd-data-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:50px;padding-block:24px;border-top:1px solid var(--bv-line)}#beacon-privacy .bpd-data-list dt{font-family:Manrope,Arial,sans-serif;font-weight:600;font-size:20px}#beacon-privacy .bpd-data-list dd{font-size:14px;line-height:1.9;color:var(--bv-muted)}#beacon-privacy .bpd-purpose{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px}#beacon-privacy .bpd-purpose>p{font-size:15px;line-height:1.9}#beacon-privacy .bpd-document-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:65px;align-items:start}#beacon-privacy .bpd-toc{position:sticky;top:30px;min-width:0}#beacon-privacy .bpd-toc h3{font-size:14px;margin-bottom:16px}#beacon-privacy .bpd-toc ol{list-style:decimal;padding-inline-start:20px;font-size:12px;color:var(--bv-muted)}#beacon-privacy .bpd-toc a{display:block;padding-block:7px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:transparent}#beacon-privacy .bpd-toc a:hover{color:var(--bv-green);text-decoration-color:currentColor}#beacon-privacy .bpd-document-text{max-width:720px;min-width:0}#beacon-privacy .bpd-document-text h3{font-size:21px;line-height:1.45;margin-bottom:17px;letter-spacing:-.02em}#beacon-privacy .bpd-document-text p{font-size:15px;line-height:1.95}#beacon-privacy .bpd-document-text :is(p,address)+:is(p,address){margin-top:18px}#beacon-privacy .bpd-document-text .bl-section{scroll-margin-top:30px;padding-block:29px}#beacon-privacy .bpd-document-text h4{font-size:17px;line-height:1.5;letter-spacing:-.015em;margin-block:30px 14px}#beacon-privacy .bpd-infrastructure{margin-block:22px 34px;border-top:1px solid var(--bv-line)}#beacon-privacy .bpd-infrastructure>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;padding-block:14px;border-bottom:1px solid var(--bv-line);font-size:14px;line-height:1.7}#beacon-privacy .bpd-infrastructure dt{color:var(--bv-muted)}#beacon-privacy .bpd-infrastructure dd>span{display:block;color:var(--bv-muted)}#beacon-privacy .bpd-infrastructure strong{font-weight:550}#beacon-privacy .bpd-provider-list>article{border-top:1px solid var(--bv-line);padding-block:24px}#beacon-privacy .bpd-provider-list h4{margin-block:0 16px}#beacon-privacy .bpd-provider-facts>div{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,2fr);gap:20px;padding-block:8px;font-size:14px;line-height:1.9}#beacon-privacy .bpd-provider-facts dt{color:var(--bv-muted)}#beacon-privacy :is(.bpd-infrastructure,.bpd-provider-facts) :is(dt,dd){min-width:0;overflow-wrap:anywhere}#beacon-privacy .bpd-rights{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:80px}#beacon-privacy .bpd-rights>div>p{font-size:15px;line-height:1.9;margin-bottom:24px}#beacon-privacy .bpd-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:80px;border-bottom:1px solid var(--bv-line)}#beacon-privacy .bpd-questions details{border-top:1px solid var(--bv-line)}#beacon-privacy .bpd-questions details:last-child{border-bottom:1px solid var(--bv-line)}#beacon-privacy .bpd-questions summary{padding-inline-end:12px;display:flex;justify-content:space-between;gap:24px;list-style:none;padding-block:20px;font-size:14px;font-weight:550}#beacon-privacy .bpd-questions summary span{width:22px;height:22px;flex:none;align-self:center;text-align:center;color:var(--bv-green);font-size:22px;line-height:1;font-weight:400}#beacon-privacy .bpd-questions details[open] summary span{transform:rotate(45deg)}#beacon-privacy .bpd-questions details>p{font-size:13px;line-height:1.9;color:var(--bv-muted);padding-bottom:24px}@container (max-width:1100px){#beacon-privacy .bpd-flow{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:23px;padding:23px}#beacon-privacy .bpd-lane{gap:13px;grid-template-columns:minmax(0,1.3fr) 17px minmax(0,1fr)}#beacon-privacy .bpd-cipher-sample{padding:13px;font-size:10px;letter-spacing:0}#beacon-privacy .bpd-document-grid{gap:40px}}@container (max-width:850px){#beacon-legal .bl-notice{width:calc(100% - 60px);padding-block:50px}#beacon-privacy .bpd-hero{padding-block:52px}#beacon-privacy .bpd-flow{grid-template-columns:1fr}#beacon-privacy .bpd-device{border-inline-end:0;border-bottom:1px solid #c4cfc2;padding:0 0 23px}#beacon-privacy .bpd-purpose,#beacon-privacy .bpd-rights,#beacon-privacy .bpd-faq,#beacon-privacy .bpd-document-grid{grid-template-columns:1fr;gap:30px}#beacon-privacy .bpd-toc{position:static}#beacon-privacy .bpd-toc ol{-moz-columns:2;columns:2;-moz-column-gap:35px;column-gap:35px}#beacon-privacy .bpd-toc li{-moz-column-break-inside:avoid;break-inside:avoid}#beacon-privacy .bpd-data-list>div{gap:30px}}@container (max-width:640px){#beacon-legal .bl-notice{width:calc(100% - 42px);padding-block:40px}#beacon-legal .bl-notice-header h1{font-size:35px}#beacon-legal .bl-facts>div{grid-template-columns:1fr;gap:4px;padding-block:10px}#beacon-privacy .bpd-hero{padding-block:42px}#beacon-privacy h1{font-size:39px}#beacon-privacy .bpd-lead{font-size:15px}#beacon-privacy :is(.bpd-flow-section,.bpd-data,.bpd-purpose,.bpd-document,.bpd-rights,.bpd-faq){padding-block:42px}#beacon-privacy .bpd-principles{display:grid;gap:13px}#beacon-privacy .bpd-flow{padding:20px}#beacon-privacy .bpd-lane{grid-template-columns:minmax(0,1fr);gap:15px}#beacon-privacy .bpd-flow-arrow{transform:rotate(90deg);justify-self:start}#beacon-privacy .bpd-cipher-sample{font-size:12px;max-width:100%;padding:16px;letter-spacing:.05em}#beacon-privacy .bpd-data-list>div{grid-template-columns:1fr;gap:12px}#beacon-privacy .bpd-toc ol{-moz-columns:1;columns:1}#beacon-privacy .bpd-document-text p{font-size:14px;line-height:1.95}#beacon-privacy :is(.bpd-infrastructure,.bpd-provider-facts)>div{grid-template-columns:1fr;gap:4px}}@media print{.marketing-shell{background:#fff!important}:is(#beacon-legal,#beacon-privacy) .bv-canvas{overflow:visible!important;color:#000;background:#fff;font-size:11pt}:is(#beacon-legal,#beacon-privacy) .bv-site{container-type:normal;background:#fff!important}:is(#beacon-legal,#beacon-privacy) :is(.bv-header,.bv-footer,.bv-actions,.bpd-toc,.bpd-faq,.bpd-principles,.bpd-flow-section,.bpd-data,.bpd-purpose,.bpd-rights){display:none!important}.marketing-shell .m-skip{display:none!important}:is(#beacon-legal,#beacon-privacy) :is(.bv-wrap,.bl-notice){width:100%;max-width:none;padding-inline:0;padding-block:12pt}#beacon-privacy .bpd-document-grid{display:block}#beacon-privacy .bpd-document-text{max-width:none}:is(#beacon-legal,#beacon-privacy) :is(h1,h2,h3,h4){color:#000!important;-moz-column-break-after:avoid;break-after:avoid}:is(#beacon-legal,#beacon-privacy) h1{font-size:24pt}:is(#beacon-legal,#beacon-privacy) :is(h2,h3){font-size:14pt}:is(#beacon-legal,#beacon-privacy) :is(h1,h2) em{color:#000}:is(#beacon-legal,#beacon-privacy) .bl-section{padding-block:12pt;border-color:#bbb}:is(#beacon-legal,#beacon-privacy) :is(p,address,dt,dd){font-size:11pt!important;color:#000!important}#beacon-privacy :is(.bpd-infrastructure,.bpd-provider-facts)>div{-moz-column-break-inside:avoid;break-inside:avoid}}
