.pp-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);grid-gap:40px;gap:40px;align-items:start}@media (max-width:820px){.pp-hero-grid{grid-template-columns:1fr;gap:24px}}.pp-aside{border:1px solid var(--ag-border);border-radius:14px;background:var(--ag-surface,#fff);padding:20px 22px}.pp-aside-k{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ag-text-muted);margin:0 0 12px}.pp-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.pp-steps li{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;align-items:start;line-height:1.5}.pp-steps b{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;background:var(--ag-accent);color:var(--ag-accent-text,#fff);font-size:13px}.pp-price{display:flex;align-items:baseline;gap:8px;margin:18px 0 6px}.pp-price strong{font-size:32px;letter-spacing:-.02em}.pp-fine,.pp-price span{color:var(--ag-text-muted)}.pp-fine{font-size:13px;line-height:1.5;margin:0}.pp-list{margin:0;padding-left:20px;line-height:1.6}.pp-list li{margin-bottom:6px}.pp-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}@media (max-width:720px){.pp-two{grid-template-columns:1fr}}.pp-form{display:grid;grid-gap:16px;gap:16px}.pp-toggle{display:flex;gap:8px;flex-wrap:wrap}.pp-toggle label{border:1px solid var(--ag-border-strong,var(--ag-border));border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:600}.pp-toggle label[data-on=true]{border-color:var(--ag-accent);background:color-mix(in srgb,var(--ag-accent) 8%,transparent)}.pp-toggle input{margin-right:8px}.pp-field{display:grid;grid-gap:6px;gap:6px}.pp-field label{font-weight:600;font-size:14px}.pp-field small{color:var(--ag-text-muted);font-size:13px;line-height:1.45}.pp-field input[type=email],.pp-field input[type=text],.pp-field select{font:inherit;padding:11px 12px;border-radius:10px;border:1px solid var(--ag-border-strong,var(--ag-border));background:var(--ag-surface,#fff);color:inherit}.pp-field input[aria-invalid=true]{border-color:var(--ag-danger,#b42318)}.pp-consent{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:14px;line-height:1.5}.pp-consent input{margin-top:3px}.pp-error{border:1px solid var(--ag-danger,#b42318);color:var(--ag-danger,#b42318);background:var(--ag-danger-bg,#fff4f2);border-radius:10px;padding:10px 12px;font-size:14px}.pp-ok{border:1px solid var(--ag-border);border-radius:10px;padding:12px 14px}.pl-page{overflow-wrap:break-word}.pl-page .fv-hero{text-align:left}.pl-page li,.pl-page p{line-height:1.7}.pl-page .fv-h1{font-size:clamp(36px,5vw,58px);max-width:780px}.pl-page .fv-h2{font-size:clamp(26px,3.2vw,36px)}.pl-page h3{line-height:1.35;margin-top:0}.pl-page section[id]{scroll-margin-top:24px}.pl-reading{max-width:800px}.pl-kicker{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px}.pl-breadcrumb,.pl-kicker{color:var(--ag-text-muted)}.pl-breadcrumb{font-size:14px;margin-bottom:34px}.pl-hook{font-size:clamp(20px,2.4vw,25px);font-weight:600;line-height:1.4!important}.pl-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 12px}.pl-focus-card{padding:30px;background:var(--ag-text-strong);color:var(--ag-bg);border-radius:16px}.pl-focus-card .pl-kicker,.pl-focus-card .pp-fine{color:inherit;opacity:.8}.pl-focus-card h2{font-family:var(--fv-serif);font-size:30px;line-height:1.3;margin:0 0 20px}.pl-loop{display:flex;flex-wrap:wrap;gap:12px;font-weight:700;padding:18px 0;margin:14px 0;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40}.pl-prompt{font-family:var(--fv-serif);font-size:24px;line-height:1.5;margin:22px 0;padding-left:20px;border-left:3px solid var(--ag-accent)}.pl-numbered{padding-left:22px;margin-top:0}.pl-numbered li{padding-left:6px;margin-bottom:18px}.pl-listen{padding:16px 18px;border:1px solid var(--ag-border);border-radius:10px}.pl-example{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border:1px solid var(--ag-border);border-radius:14px;overflow:hidden;margin-top:24px}.pl-excerpt{padding:28px;background:var(--ag-surface)}.pl-excerpt blockquote{font-family:var(--fv-serif);font-size:23px;line-height:1.6;margin:0}.pl-feedback{margin:0;padding:26px}.pl-feedback div+div{margin-top:20px;padding-top:20px;border-top:1px solid var(--ag-border)}.pl-feedback dt{font-size:13px;font-weight:700;color:var(--ag-accent);margin-bottom:6px}.pl-feedback dd{margin:0;line-height:1.65}.pl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.pl-cards h3{font-size:19px}.pl-cards p{margin-bottom:0}.pl-boundary{padding:24px;border:1px solid var(--ag-border);border-radius:14px}.pl-boundary p{font-size:15px}.pl-offer{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);grid-gap:40px;gap:40px;padding:36px;border:1px solid var(--ag-border);border-radius:16px;box-sizing:border-box;background:var(--ag-surface)}.pl-offer .pp-fine{margin-top:18px}.pl-offer-action{padding-left:28px;border-left:1px solid var(--ag-border)}.pl-offer-action .pp-price{flex-wrap:wrap;margin-top:0}.pl-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:24px}.pl-event-card{display:block;padding:28px;border:1px solid var(--ag-border);background:var(--ag-surface);border-radius:14px;color:inherit;text-decoration:none}.pl-event-card:hover{border-color:var(--ag-accent)}.pl-event-number{font-size:13px;font-weight:700;color:var(--ag-text-muted)}.pl-event-card h3{margin:12px 0;font-size:25px;font-family:var(--fv-serif)}.pl-card-go{font-weight:600;color:var(--ag-accent)}.pl-related{display:flex;flex-wrap:wrap;gap:14px 28px}.pl-editorial{margin-top:32px;font-size:13px;color:var(--ag-text-muted)}.pl-page a:focus-visible{outline:3px solid var(--ag-accent);outline-offset:4px}@media (max-width:820px){.pl-cards,.pl-offer{grid-template-columns:1fr}.pl-offer{gap:24px;padding:24px}.pl-offer-action{border-left:0;border-top:1px solid var(--ag-border);padding:24px 0 0}}@media (max-width:600px){.pl-event-grid,.pl-example{grid-template-columns:1fr}.pl-focus-card{padding:24px}.pl-actions .fv-btn{text-align:center}}@media (max-width:420px){.fv-prep .fv-wordmark{font-size:18px;gap:6px}.fv-prep .fv-nav-lang{white-space:nowrap}}