.pf{--pf-ink:#071226;--pf-muted:#4a5568;--pf-accent:#087f8c;--pf-accent-hover:#066773;--pf-surface:#e8f7f7;--pf-amber:#da830a;--pf-danger:#a3261b;--pf-radius:18px;max-width:1080px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(16px,4vw,28px) 96px;color:var(--pf-ink);background:#fff;font-family:var(--font-sans)}.pf-eyebrow{margin:0 0 10px;color:var(--pf-accent);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pf h1,.pf h2,.pf h3{margin:0;font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em}.pf h1{font-size:clamp(2rem,1.4rem + 2.4vw,3.1rem);line-height:1.08}.pf h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);line-height:1.2}.pf h3{font-size:1.2rem;line-height:1.3}.pf-lead{max-width:62ch;margin:14px 0 0;color:var(--pf-muted);font-size:1.05rem;line-height:1.65}.pf-section{margin-top:clamp(32px,5vw,56px)}.pf-steps{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}.pf-steps li{padding:7px 14px;border-radius:999px;color:var(--pf-muted);background:#f4f6f8;font-size:.85rem}.pf-steps li[aria-current=step]{color:#fff;background:var(--pf-ink)}.pf-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pf-card{display:flex;flex-direction:column;gap:10px;padding:22px;border:0;border-radius:var(--pf-radius);color:inherit;background:var(--pf-surface);text-align:left;font:inherit;box-shadow:0 1px 0 rgba(7,18,38,.04);transition:box-shadow .16s ease,transform .16s ease,background .16s ease}button.pf-card{cursor:pointer}button.pf-card:hover{box-shadow:0 10px 28px rgba(7,18,38,.1);transform:translateY(-1px)}.pf-card[aria-pressed=true]{background:#fff;box-shadow:0 0 0 2px var(--pf-amber),0 10px 28px rgba(7,18,38,.08)}.pf-card p{margin:0;line-height:1.55}.pf-card p,.pf-meta{color:var(--pf-muted)}.pf-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.85rem}.pf-days{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.pf-chip{flex:0 0 auto;min-width:76px;padding:10px 12px;border:0;border-radius:14px;color:var(--pf-ink);background:#f4f6f8;font:inherit;font-size:.9rem;line-height:1.25;text-align:center;cursor:pointer}.pf-chip small{display:block;color:var(--pf-muted);font-size:.75rem}.pf-chip[aria-pressed=true],.pf-chip[aria-selected=true]{color:#fff;background:var(--pf-amber)}.pf-chip[aria-pressed=true] small,.pf-chip[aria-selected=true] small{color:rgba(255,255,255,.85)}.pf-slots{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin-top:14px}.pf-form{display:grid;gap:18px;max-width:640px}.pf-field{display:grid;gap:6px}.pf-field label,.pf-field legend{font-weight:600;font-size:.92rem}.pf-field input,.pf-field select,.pf-field textarea{width:100%;padding:12px 14px;border:1px solid #cfd8e3;border-radius:12px;color:var(--pf-ink);background:#fff;font:inherit}.pf-field textarea{min-height:120px;resize:vertical}.pf a:focus-visible,.pf button:focus-visible,.pf-field input:focus-visible,.pf-field select:focus-visible,.pf-field textarea:focus-visible{outline:3px solid rgba(8,127,140,.45);outline-offset:2px}.pf-hint{margin:0;color:var(--pf-muted);font-size:.85rem;line-height:1.5}.pf-check{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:14px 16px;border-radius:14px;background:#f7f9fb;line-height:1.5}.pf-check input{width:18px;height:18px;margin-top:3px;accent-color:var(--pf-accent)}.pf-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pf-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:0;border-radius:999px;color:#fff;background:var(--pf-accent);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background .16s ease}.pf-button:hover{background:var(--pf-accent-hover)}.pf-button[disabled]{cursor:not-allowed;opacity:.55}.pf-button.is-quiet{color:var(--pf-ink);background:#eef2f6}.pf-button.is-quiet:hover{background:#e2e8ef}.pf-notice{margin:0;padding:14px 18px;border-radius:14px;background:var(--pf-surface);line-height:1.55}.pf-notice.is-error{color:var(--pf-danger);background:#fdf1ef}.pf-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pf-row{display:grid;gap:8px 18px;grid-template-columns:1fr auto;align-items:center;padding:18px 20px;border-radius:var(--pf-radius);background:#f7f9fb}.pf-row>div{display:grid;gap:4px}.pf-status{display:inline-block;padding:3px 10px;border-radius:999px;color:var(--pf-ink);background:#fff;font-size:.78rem;font-weight:600}.pf-status.is-active{color:#fff;background:var(--pf-accent)}.pf-table{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:.92rem}.pf-table th{padding:6px 12px;color:var(--pf-muted);font-weight:600;text-align:left}.pf-table td{padding:12px;background:#f7f9fb}.pf-table td:first-child{border-radius:12px 0 0 12px}.pf-table td:last-child{border-radius:0 12px 12px 0;text-align:right}.pf-plans{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pf-plans ul{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}.pf-plans li{display:grid;grid-template-columns:18px 1fr;gap:8px;line-height:1.45}.pf-plans li svg{margin-top:3px;color:var(--pf-accent)}.pf-price{font-family:var(--font-serif);font-size:1.6rem}@media (max-width:640px){.pf-row{grid-template-columns:1fr}.pf-table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.pf-button,.pf-card{transition:none}button.pf-card:hover{transform:none}}.pf-stats{display:grid;gap:8px;margin:16px 0}.pf-stats div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgb(7 18 38/.06)}.pf-stats dt{color:var(--pf-muted);font-size:.9rem}.pf-stats dd{margin:0;font-family:var(--font-serif);font-size:1.6rem;line-height:1.1}