.pg-page .pp-wrap{max-width:780px;margin:0 auto;padding:0 var(--gutter)}.pg-page .pp-head{padding:clamp(28px,4vw,48px) 0 6px}.pg-page .pp-eye{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--plum);margin:16px 0 14px}.pg-page h1{font-family:var(--f-display);font-weight:900;font-size:clamp(30px,4.6vw,48px);letter-spacing:-.02em;line-height:1.05;margin:0 0 10px;color:var(--ink)}.pg-page .pp-body{font-size:17px;line-height:1.75;color:var(--body);padding-bottom:clamp(40px,6vw,72px)}.pg-page .pp-body h2{font-family:var(--f-display);font-weight:800;font-size:clamp(21px,2.6vw,26px);letter-spacing:-.01em;color:var(--ink);margin:34px 0 4px}.pg-page .pp-body p{margin:14px 0}.pg-page .pp-hold{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(26px,4vw,40px);margin:26px 0 clamp(40px,6vw,72px)}.pg-page .pp-hold .t{font-family:var(--f-display);font-weight:800;font-size:20px;margin:0 0 8px;color:var(--ink)}.pg-page .pp-hold p{margin:0 0 18px;color:var(--body-2);line-height:1.65}.pg-page .pp-hold .row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.pg-page .cf{display:grid;grid-gap:16px;gap:16px;margin:26px 0 clamp(40px,6vw,72px)}.pg-page .cf-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.pg-page .cf label{display:grid;grid-gap:7px;gap:7px;font-family:var(--f-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pg-page .cf input,.pg-page .cf textarea{border:1.5px solid var(--line-field);border-radius:12px;padding:13px 16px;font-family:var(--f-body);font-size:15px;color:var(--ink);background:#fff;outline:none;resize:vertical}.pg-page .cf input:focus,.pg-page .cf textarea:focus{border-color:var(--plum)}.pg-page .cf .pill{justify-self:start;padding:15px 34px;border:0;cursor:pointer}.pg-page .cf .pill:disabled{opacity:.55;cursor:default}.pg-page .cf-err{color:#b23b3b;font-size:14.5px;margin:0}.pg-page .cf-done{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(26px,4vw,40px);margin:26px 0 clamp(40px,6vw,72px)}.pg-page .cf-done .t{font-family:var(--f-display);font-weight:800;font-size:20px;margin:0 0 8px;color:var(--ink)}.pg-page .cf-done p{margin:0;color:var(--body-2);line-height:1.65}@media (max-width:640px){.pg-page .cf-row{grid-template-columns:1fr}}.pg-page .fb{display:grid;grid-gap:22px;gap:22px;margin:24px 0 clamp(40px,6vw,72px)}.pg-page .fb-q{border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px 18px}.pg-page .fb-label{font-weight:600;font-size:15.5px;color:var(--ink);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pg-page .fb-opt,.pg-page .fb-req{font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.pg-page .fb-req{color:var(--plum)}.pg-page .fb-opt{color:var(--muted)}.pg-page .fb-scale{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.pg-page .fb-n{width:38px;height:38px;border-radius:10px;border:1.5px solid var(--line-field);background:#fff;font-family:var(--f-body);font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.pg-page .fb-n.on,.pg-page .fb-n:hover{border-color:var(--plum)}.pg-page .fb-n.on{background:var(--plum);color:#fff}.pg-page .fb-addc{margin-top:10px;background:none;border:0;padding:0;font-size:13px;color:var(--plum);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pg-page .fb-comment{display:block;width:100%;margin-top:10px;border:1.5px solid var(--line-field);border-radius:10px;padding:10px 12px;font-family:var(--f-body);font-size:14px;color:var(--ink);resize:vertical;outline:none}.pg-page .fb-comment:focus{border-color:var(--plum)}.pg-page .fb-send{justify-self:start;border:0;cursor:pointer;padding:14px 28px}.pg-page .fb-send:disabled{opacity:.55;cursor:default}.pg-page .pp-tablewrap{overflow-x:auto;margin:18px 0 26px;border:1px solid var(--line);border-radius:var(--r-card)}.pg-page .pp-tablewrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.pg-page .pp-tablewrap caption{caption-side:top;letter-spacing:.08em;padding:12px 16px 0}.pg-page .pp-tablewrap caption,.pg-page .pp-tablewrap th{text-align:left;font-family:var(--f-mono);font-size:11px;text-transform:uppercase;color:var(--muted)}.pg-page .pp-tablewrap th{letter-spacing:.06em;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg)}.pg-page .pp-tablewrap td{padding:12px 16px;border-bottom:1px solid var(--line-3);vertical-align:top;line-height:1.55;color:var(--body)}.pg-page .pp-tablewrap tr:last-child td{border-bottom:0}.pg-page .pp-list{margin:14px 0 22px;padding-left:22px;color:var(--body);line-height:1.7;font-size:16px}.pg-page .pp-list li{margin:6px 0}.pg-page .pp-callout{border:1px solid var(--line);border-left:4px solid var(--plum);border-radius:var(--r-card);padding:16px 18px;margin:18px 0 26px;font-size:15px;line-height:1.6;color:var(--body);background:var(--bg)}.pg-page .pp-callout.warn{border-left-color:var(--ink);font-weight:500}.pg-page .pp-body h2.pp-sub{font-size:18px;margin-top:26px}