.pp-page{--pp-ink:#202451;--pp-muted:#4d5771;--pp-bg:#f8f8f2;--pp-paper:#fff;--pp-border:#d8deeb;--pp-accent:#3730a3;--pp-soft:#e7e8ff;--pp-coral:#ffded3;--pp-green:#ddf4e7;background:var(--pp-bg);color:var(--pp-ink);padding:2rem 1rem 5rem}.pp-wrap{max-width:1120px;margin:auto}.pp-page *{box-sizing:border-box}.pp-page a:focus-visible{outline:3px solid #e25137;outline-offset:4px}.pp-back,.pp-return{display:inline-flex;align-items:center;min-height:44px;color:var(--pp-accent);font-weight:700}.pp-hero{padding:3rem 0 2.5rem;max-width:780px}.pp-kicker{font-size:.8rem;letter-spacing:.13em;font-weight:800;color:var(--pp-accent);margin:0 0 .6rem}.pp-hero h1{font-size:clamp(2.6rem,6vw,5rem);line-height:1.04;letter-spacing:-.035em;margin:0 0 1.2rem;color:var(--pp-ink)}.pp-hero h1 em{font-style:normal;color:var(--pp-accent)}.pp-hero>p:last-child,.pp-path-intro{font-size:1.18rem;color:var(--pp-muted);margin:0}.pp-choices h2,.pp-path h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15;margin:0 0 1.25rem;color:var(--pp-ink)}.pp-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pp-choice{min-height:160px;display:flex;align-items:center;gap:1rem;padding:1.25rem;border:2px solid var(--pp-border);border-radius:1.2rem;background:var(--pp-paper);color:var(--pp-ink);font-size:1.23rem;font-weight:800;text-decoration:none;box-shadow:0 4px 0 var(--pp-border)}.pp-choice:hover{border-color:var(--pp-accent);color:var(--pp-accent)}.pp-choice-icon,.pp-note-icon,.pp-step-icon{display:grid;place-items:center;flex:none;width:76px;height:76px;border-radius:1rem;background:var(--pp-soft);color:#3730a3}.pp-choice:nth-child(3n+2) .pp-choice-icon,.pp-step:nth-child(3n+2) .pp-step-icon{background:var(--pp-coral);color:#963e30}.pp-choice:nth-child(3n) .pp-choice-icon,.pp-step:nth-child(3n) .pp-step-icon{background:var(--pp-green);color:#14674e}.pp-choice svg,.pp-note svg,.pp-step svg{width:54px;height:54px}.pp-arrow{margin-left:auto;font-size:1.4rem}.pp-path{margin-top:4rem;padding:2rem;border:2px solid var(--pp-border);border-radius:1.5rem;background:var(--pp-paper);scroll-margin-top:1rem}.pp-return{margin-bottom:1.5rem}.pp-path h2{margin-bottom:.5rem}.pp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;margin:2rem 0;list-style:none}.pp-step{position:relative;padding:1.3rem;background:var(--pp-bg);border:1px solid var(--pp-border);border-radius:1rem}.pp-number{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--pp-ink);color:var(--pp-paper);font-weight:800}.pp-step h3{font-size:1.25rem;margin:1rem 0 .4rem;color:var(--pp-ink)}.pp-step p{font-size:1.05rem;line-height:1.5;margin:0;color:var(--pp-muted)}.pp-links{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pp-links h3{width:100%;font-size:1.1rem;margin:0}.pp-links a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.6rem .9rem;border:2px solid var(--pp-accent);border-radius:.6rem;color:var(--pp-accent);font-weight:700;text-decoration:none}.pp-links a:hover{background:var(--pp-soft)}.pp-note{display:flex;align-items:center;gap:1rem;margin-top:3rem;padding:1.5rem;background:var(--pp-green);border-radius:1rem;color:#174b3c}.pp-note-icon{background:#fff;color:#14674e}.pp-note h2{font-size:1.3rem;margin:0 0 .3rem;color:inherit}.pp-note p{margin:0;line-height:1.5}.pp-page [hidden]{display:none!important}[data-theme=dark] .pp-page{--pp-ink:#f1f2ff;--pp-muted:#d2d8e8;--pp-bg:#161c2d;--pp-paper:#242c41;--pp-border:#4b5871;--pp-accent:#c4c8ff;--pp-soft:#dfe2ff;--pp-coral:#ffded3;--pp-green:#d4f2e2}[data-theme=dark] .pp-choice-icon,[data-theme=dark] .pp-step-icon{color:#312e81}[data-theme=dark] .pp-choice:nth-child(3n+2) .pp-choice-icon,[data-theme=dark] .pp-step:nth-child(3n+2) .pp-step-icon{color:#833629}[data-theme=dark] .pp-choice:nth-child(3n) .pp-choice-icon,[data-theme=dark] .pp-step:nth-child(3n) .pp-step-icon{color:#14543f}[data-theme=dark] .pp-number{color:#192034}[data-theme=dark] .pp-links a:hover{color:#292373}@media(max-width:760px){.pp-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-choice{min-height:142px;flex-wrap:wrap;gap:.6rem}.pp-choice-icon{width:60px;height:60px}.pp-choice svg{width:46px;height:46px}.pp-choice>span:nth-child(2){flex:1;min-width:90px}.pp-steps{grid-template-columns:1fr}.pp-step{display:grid;grid-template-columns:76px 1fr;column-gap:1rem;align-items:center}.pp-step-icon{grid-row:1/span 2}.pp-step h3{margin:0 2rem 0 0}.pp-step p{grid-column:2}.pp-path{padding:1.2rem}}@media(max-width:380px){.pp-choice{display:grid;grid-template-columns:1fr auto;align-content:start;font-size:1.05rem}.pp-choice-icon{grid-column:1/-1}.pp-arrow{grid-column:2;grid-row:2}.pp-note{align-items:flex-start}.pp-note-icon{width:52px;height:52px}.pp-note-icon svg{width:40px;height:40px}}@media print{.pp-page{padding:0;background:#fff;color:#111}.pp-back,.pp-choices,.pp-links,.pp-return{display:none!important}.pp-path{break-inside:avoid;margin:1rem 0;border:1px solid #999}.pp-step{break-inside:avoid}.pp-note{border:1px solid #999}.pp-hero{padding:0}.pp-hero h1{font-size:2rem}.pp-page [hidden]{display:none!important}.pp-page:not(.pp-has-selection) [data-pp-path][hidden]{display:block!important}}.pp-choices h2,.pp-path h2{scroll-margin-top:100px}@media(max-width:380px){.pp-choice{padding:1rem .7rem}.pp-choice>span:nth-child(2){min-width:0;overflow-wrap:anywhere}}@media(max-width:380px){.pp-step{grid-template-columns:52px minmax(0,1fr);gap:.35rem .65rem;padding:1rem .8rem}.pp-step-icon{width:52px;height:52px}.pp-step-icon svg{width:42px;height:42px}.pp-step h3{font-size:1.1rem;line-height:1.25;margin:0}.pp-step p{font-size:1rem}.pp-number{top:.35rem;left:.35rem;right:auto;width:1.4rem;height:1.4rem;font-size:.8rem}}[data-theme=dark] .pp-note{background:#123b32;color:#dcfce7}