.ph.pv{padding:104px 40px 88px}.ph.pv .ph-lead{color:var(--muted-on-beige);margin:12px auto 0}.pp-body{max-width:800px;margin:0 auto;padding:72px 20px 104px}.art{color:var(--body);overflow-wrap:anywhere;font-size:15.5px;line-height:2}.art p{margin:0 0 1.2em}.art h2{border-top:1px solid var(--border);color:var(--heading);align-items:baseline;gap:12px;margin:56px 0 18px;padding-top:24px;font-size:21px;font-weight:700;line-height:1.5;display:flex}.art h2 .pp-n{font-family:var(--num);color:var(--navy);font-size:26px;font-weight:600;line-height:1}.art.gbp>h2:first-child{border-top:0;margin-top:0;padding-top:0}.art h3{color:var(--heading);margin:28px 0 10px;font-size:17px;font-weight:700}.art a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.art ul{margin:0 0 1.4em;padding:0;list-style:none}.art li{margin-bottom:.4em;padding-left:24px;line-height:1.9;position:relative}.art li:before{content:"";background:var(--navy);width:12px;height:2px;position:absolute;top:.95em;left:2px}.art code{background:var(--alt);border:1px solid var(--border);word-break:break-all;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.pp-contact strong{margin-right:8px}.pp-info{border-top:2px solid var(--navy);margin:0}.pp-info div{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);display:grid}.pp-info dt{background:var(--alt);color:var(--heading);padding:12px 16px;font-size:14px;font-weight:700}.pp-info dd{margin:0;padding:12px 16px;font-size:15px}.pp-foot{border-top:1px solid var(--border);margin-top:48px;padding-top:20px}.pp-foot p{color:var(--muted);margin:0 0 .4em;font-size:13px;line-height:1.8}@media (width<=767px){.ph.pv{padding:80px 20px 64px}.ph.pv h1{letter-spacing:.02em;font-size:23px;line-height:1.7}.ph.pv .ph-lead{font-size:14.5px}.pp-body{padding:48px 20px 72px}.art{font-size:14.5px}.art h2{margin-top:44px;font-size:18px}.art h2 .pp-n{font-size:22px}.pp-info div{grid-template-columns:minmax(0,1fr)}.pp-info dt{padding:8px 12px}.pp-info dd{padding:8px 12px 12px;font-size:14px}}
