.pcp{--ink:#123d40;--muted:#526b6d;--line:#cfdddc;color:var(--ink);font:1rem/1.6 system-ui,sans-serif;max-width:1120px;margin:auto;padding:32px 24px 64px}.pcp h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.12;max-width:800px;margin:15px 0 24px}.pcp h2{font-size:1.55rem;line-height:1.25;margin:0 0 18px}.pcp h3{font-size:1.15rem;margin:0 0 12px}.pcp p{margin:10px 0 18px}.pcp a{color:#006c73;text-decoration:underline;text-underline-offset:3px}.pcp button,.pcp .pcp-link{border:1px solid #0c6268;border-radius:8px;background:#0c6268;color:white;padding:12px 18px;font:inherit;font-weight:650;cursor:pointer;display:inline-block;margin:6px 10px 6px 0;text-decoration:none;min-height:44px}.pcp button:disabled{opacity:.55;cursor:not-allowed}.pcp :focus-visible{outline:3px solid #c55a17;outline-offset:4px}.pcp-kicker{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.pcp-lead{font-size:1.2rem;max-width:760px}.pcp-steps{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:24px 0}.pcp-steps li{padding:12px 18px;background:#e8f3f1;border-radius:8px}.pcp-section,.pcp-tool{border:1px solid var(--line);border-radius:16px;padding:28px;margin:28px 0;background:#fff}.pcp-choice,.pcp-action,.pcp-result{background:#f2f7f6;border:1px solid var(--line);border-radius:12px;padding:22px;margin:14px 0;break-inside:avoid}.pcp-choice p{max-width:780px}.pcp label{display:block;font-weight:650;margin:14px 0}.pcp input[type=number]{display:block;max-width:200px;width:100%;border:1px solid #6c8586;border-radius:6px;padding:10px;font:inherit;background:white;color:#123d40}.pcp input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:10px;accent-color:#0c6268}.pcp input[type=file]{display:block;max-width:100%;font:inherit;padding:12px 0}.pcp-help{font-size:.9rem;color:var(--muted)}.pcp-status{padding:12px;border-left:4px solid #0c6268;background:#ecf5f2;min-height:48px}.pcp dl{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,2fr);gap:10px 20px}.pcp dt{font-weight:650}.pcp dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.pcp-tools{display:flex;flex-wrap:wrap;gap:12px}.pcp-tools a{padding:12px;border:1px solid #b7ccca;border-radius:8px}.pcp-result button{background:white;color:#0c6268;margin-left:10px}.pcp-tool{max-width:1120px;padding:24px;margin:24px auto}.pcp-tool h2{font-size:1.3rem}.pcp-consent{padding:16px;background:#f2f7f6;border-radius:8px}.pcp [hidden]{display:none!important}@media(max-width:600px){.pcp{padding:24px 16px}.pcp-section{padding:20px}.pcp-tool{margin:20px 16px}.pcp dl{grid-template-columns:1fr}.pcp dd{padding-bottom:10px}.pcp button{max-width:100%}}@media print{body>*:not(main){display:none!important}.pcp{max-width:none;padding:0;color:#000}.pcp button,.pcp input,.pcp-controls,.pcp-consent,.pcp-profile,.pcp-tools,.pcp-steps,.pcp-choice,[data-plan-start],[data-plan-profile],[data-plan-controls],[data-plan-retention],.pcp-status{display:none!important}.pcp-section,.pcp-action,.pcp-result{border:1px solid #aaa;background:white;margin:14px 0;padding:14px}.pcp a{color:#000}.pcp h1{font-size:26pt}.pcp dd{white-space:pre-line}.pcp-help{color:#333}}
