.ph-landing .legal-main{max-width:1184px;margin:0 auto;padding:144px 32px 112px}.ph-landing .legal-header{border-bottom:1px solid var(--section-line);margin-bottom:52px;padding-bottom:0;position:relative}.ph-landing .legal-header:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#9361260e,#0000 70%);width:75%;height:330px;position:absolute;top:-70px;right:0}.ph-landing .legal-back{color:#aaaab2;align-items:center;gap:8px;min-height:32px;margin-bottom:42px;transition:color .18s;display:inline-flex}.ph-landing .legal-back:hover{color:#fff}.ph-landing .legal-header .section-eyebrow{margin-bottom:18px}.ph-landing .legal-header h1{max-width:900px}.ph-landing .legal-effective{color:#999ba6;flex-wrap:wrap;gap:8px 14px;margin:24px 0 34px;display:flex}.ph-landing .legal-effective time{color:#d5d5dc}.ph-landing .legal-document-nav{gap:30px;display:flex}.ph-landing .legal-document-nav a{color:#9d9fa9;align-items:center;min-height:54px;padding:12px 0 17px;display:inline-flex;position:relative}.ph-landing .legal-document-nav a:hover{color:#eeeef2}.ph-landing .legal-document-nav a[aria-current=page]{color:#e7c18c}.ph-landing .legal-document-nav a[aria-current=page]:after{content:"";bottom:-1px;background:#c7985e;height:2px;position:absolute;inset-inline:0}.ph-landing .legal-layout{grid-template-columns:254px minmax(0,1fr);align-items:start;gap:72px;display:grid}.ph-landing .legal-contents{min-width:0;position:sticky;top:112px}.ph-landing .legal-contents-label{text-transform:uppercase;letter-spacing:.08em;color:#c09a66;margin:0 0 18px;font:.75rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.ph-landing .legal-contents ol{scrollbar-width:thin;scrollbar-color:#34353d transparent;max-height:calc(100svh - 178px);margin:0;padding:0 8px 0 0;list-style:none;overflow-y:auto}.ph-landing .legal-contents li{margin:0}.ph-landing .legal-contents a{color:#a6a8b2;align-items:baseline;gap:12px;padding:9px 8px 9px 0;transition:color .18s;display:flex}.ph-landing .legal-contents a span{color:#6d707d;flex:0 0 22px;font:.6875rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.ph-landing .legal-contents a:focus-visible,.ph-landing .legal-contents a:hover{color:#f0d5ac}.ph-landing .legal-contents a:focus-visible{outline-offset:-2px}.ph-landing .legal-contents-mobile{display:none}.ph-landing .legal-contents-mobile summary{color:#dddde5}.ph-landing .legal-contents-mobile summary svg{color:var(--muted-foreground)}.ph-landing .legal-content{color:#b6b8c1;overflow-wrap:anywhere;min-width:0;max-width:744px}.ph-landing .legal-content p{margin:0 0 18px}.ph-landing .legal-content p:last-child{margin-bottom:0}.ph-landing .legal-intro{color:#c8cad1;padding:0 0 32px}.ph-landing .legal-section{border-top:1px solid #25262d;padding:34px 0;scroll-margin-top:4px}.ph-landing .legal-section h2{color:#f2f2f5;align-items:baseline;gap:12px;margin:0 0 22px;display:flex}.ph-landing .legal-section-number{color:#b89668;flex-shrink:0}.ph-landing .legal-section h3{color:#dfdfe6;margin:28px 0 14px}.ph-landing .legal-content ul{margin:18px 0 24px;padding-left:24px;list-style:outside}.ph-landing .legal-content li{margin-bottom:9px;padding-left:4px}.ph-landing .legal-content li::marker{color:#a38560;font-size:.75em}.ph-landing .legal-content a{color:#e5bb82;text-underline-offset:4px;-webkit-text-decoration:underline #a9845360;text-decoration:underline #a9845360}.ph-landing .legal-content a:hover{color:#f5d9b2;text-decoration-color:currentColor}.ph-landing .legal-content address{color:#d3d3dc;white-space:pre-line;border-left:2px solid #a7804b77;margin-top:24px;padding-left:20px;font-style:normal}.ph-landing .legal-skip{z-index:100;color:#111;background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:-100px;left:16px}.ph-landing .legal-skip:focus{top:16px}@media (max-width:1000px){.ph-landing .legal-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}}@media (max-width:760px){.ph-landing .legal-main{padding:124px 24px 72px}.ph-landing .legal-back,.ph-landing .legal-header{margin-bottom:28px}.ph-landing .legal-effective{margin-top:20px;margin-bottom:20px}.ph-landing .legal-document-nav{gap:24px}.ph-landing .legal-layout{grid-template-columns:minmax(0,1fr);gap:30px}.ph-landing .legal-contents{background:#111216;border:1px solid #2e3038;border-radius:12px;padding:0 16px;position:static}.ph-landing .legal-contents-desktop{display:none}.ph-landing .legal-contents-mobile{display:block}.ph-landing .legal-contents ol{max-height:50svh}.ph-landing .legal-contents a{min-height:44px}.ph-landing .legal-content{max-width:none}.ph-landing .legal-intro{padding-bottom:28px}.ph-landing .legal-section{padding:28px 0}.ph-landing .legal-section h2{gap:10px;margin-bottom:18px}}@media (max-width:600px){.ph-landing .legal-main{padding-inline:20px}.ph-landing .legal-content ul{padding-left:20px}}@media print{.ph-landing .legal-back,.ph-landing .legal-contents,.ph-landing .legal-document-nav,.ph-landing.legal-page .navigation-shell,.ph-landing.legal-page .site-footer{display:none}.ph-landing .legal-main,.ph-landing.legal-page{color:#111;background:#fff}.ph-landing .legal-main{max-width:none;padding:0}.ph-landing .legal-layout{display:block}.ph-landing .legal-content{max-width:none;font-size:11pt}.ph-landing .legal-content,.ph-landing .legal-content a,.ph-landing .legal-content address,.ph-landing .legal-content h2,.ph-landing .legal-content h3,.ph-landing .legal-effective time,.ph-landing .legal-header h1,.ph-landing .legal-intro{color:#111}.ph-landing .legal-section{-moz-column-break-inside:auto;break-inside:auto}.ph-landing .legal-section h2,.ph-landing .legal-section h3{-moz-column-break-after:avoid;break-after:avoid}}