:root{--pp-teal:#1B524B;--pp-teal-dark:#103A35;--pp-teal-light:#2D6A63;--pp-teal-50:#EAF1EF;--pp-amber:#E89B3F;--pp-amber-dark:#C77E26;--pp-cream:#FBF8F3;--pp-cream-2:#F4EFE5;--pp-ink:#18302D;--pp-ink-soft:#3F5552;--pp-mute:#7A8987;--pp-line:#E1DACE;--pp-white:#FFFFFF;--good:#1f7a5a;--bad:#b5462f}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica Neue,Arial,sans-serif;color:var(--pp-ink);background:var(--pp-cream);line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{max-width:1040px;margin:0 auto;padding:32px 24px 64px}.head h1{font-size:30px;letter-spacing:-.02em;margin:0 0 6px;color:var(--pp-teal)}.head p{margin:0 0 22px;color:var(--pp-ink-soft);max-width:780px}a.back{font-size:13px;color:var(--pp-teal);font-weight:600;text-decoration:none}a.back:hover{text-decoration:underline}.panel{background:var(--pp-white);border:1px solid var(--pp-line);border-radius:14px;padding:22px;margin-bottom:18px}.panel h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-mute);margin:0 0 16px}.inrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;align-items:end}.field{display:flex;flex-direction:column}.field label{font-size:13px;font-weight:600;margin-bottom:6px;line-height:1.3}.field .hint{display:block;font-weight:400;color:var(--pp-mute);font-size:11px;line-height:1.25}.field .inwrap{margin-top:auto}.inwrap{position:relative;display:flex;align-items:center}.inwrap .pre,.inwrap .post{position:absolute;color:var(--pp-mute);font-size:14px;pointer-events:none}.inwrap .pre{left:11px}.inwrap .post{right:11px}input[type=number],input.comma{width:100%;padding:9px 11px;border:1.5px solid var(--pp-line);border-radius:9px;font-size:15px;font-variant-numeric:tabular-nums;background:var(--pp-teal-50);color:var(--pp-ink)}input.pad-pre{padding-left:22px}input.pad-post{padding-right:28px}input[type=number]:focus,input.comma:focus{outline:none;border-color:var(--pp-teal)}.inwrap.readonly input{width:100%;padding:9px 11px 9px 22px;border:1.5px dashed var(--pp-line);border-radius:9px;font-size:15px;font-variant-numeric:tabular-nums;background:var(--pp-cream-2);color:var(--pp-ink-soft);cursor:default}.inwrap.readonly input:focus{outline:none}.sublabel{font-size:13px;color:var(--pp-ink-soft);margin:-8px 0 16px}.panel.ownership{border-left:4px solid var(--pp-teal)}.regtbl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:6px}@media(max-width:680px){.regtbl{grid-template-columns:1fr}}.regbox{border:1px solid var(--pp-line);border-radius:12px;overflow:hidden;background:var(--pp-white)}.regbox h3{margin:0;padding:11px 16px;font-size:13px;background:var(--pp-cream-2);color:var(--pp-ink-soft);text-transform:uppercase;letter-spacing:.05em}.regbox.end h3{background:var(--pp-teal);color:#fff}table{width:100%;border-collapse:collapse;font-size:13.5px}th,td{padding:9px 16px;text-align:right;font-variant-numeric:tabular-nums}th:first-child,td:first-child{text-align:left}tbody tr{border-top:1px solid var(--pp-line)}.rowA td{color:var(--pp-amber-dark)}.rowB td{color:var(--pp-teal)}.rowV td{font-weight:800}.callout{background:var(--pp-teal-50);border:1px solid var(--pp-line);border-left:4px solid var(--pp-amber);border-radius:10px;padding:14px 18px;font-size:13.5px;color:var(--pp-ink-soft);margin-top:18px}.callout b{color:var(--pp-ink)}.ex-head{margin:30px 0 4px;font-size:18px;color:var(--pp-teal)}.ex-sub{margin:0 0 14px;font-size:14px;color:var(--pp-ink-soft)}.examples{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:440px){.examples{grid-template-columns:1fr}}.ex-btn{text-align:left;padding:12px 14px;border:1.5px solid var(--pp-line);background:var(--pp-white);border-radius:11px;cursor:pointer;transition:border-color .12s,background .12s}.ex-btn:hover,.ex-btn.on{border-color:var(--pp-teal);background:var(--pp-teal-50)}.ex-btn .n{display:block;font-size:12px;font-weight:800;color:var(--pp-amber-dark);text-transform:uppercase;letter-spacing:.05em}.ex-btn .t{display:block;font-size:13px;color:var(--pp-ink);margin-top:3px;line-height:1.35}.note{font-size:12px;color:var(--pp-mute);margin:14px 2px 0}.warn{color:var(--bad);font-weight:700}.ok{color:var(--good);font-weight:700}.related{margin-top:34px;border-top:1px solid var(--pp-line);padding-top:16px;font-size:13px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:stretch}.related b{grid-column:1 / -1;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-mute);margin:0}.related a{color:var(--pp-teal);font-weight:700;text-decoration:none;display:block;border:1px solid var(--pp-line);border-radius:10px;padding:12px 14px;background:var(--pp-white);transition:border-color .15s,background .15s}.related a:hover{border-color:var(--pp-teal);background:var(--pp-teal-50)}.related a .rel-desc{display:block;margin-top:4px;font-weight:400;font-size:12px;line-height:1.4;color:var(--pp-ink-soft)}.related a.all{background:var(--pp-teal-50);border-style:dashed;border-color:var(--pp-teal);display:flex;flex-direction:column;justify-content:center}.related a.all:hover{background:var(--pp-teal);color:#fff}.related a.all:hover .rel-desc{color:#ffffffd9}
