.pi{margin:24px 0;padding:20px;border:1px solid #3d5268;border-radius:12px;background:#121c29;color:#e8edf5;box-sizing:border-box}.pi h2{font-size:clamp(19px,3vw,26px);line-height:1.6}.pi p{line-height:1.7}.pi-label{font-size:12px;color:#b4cfde}.pi figure{margin:16px 0;max-width:450px}.pi img{display:block;width:100%;height:auto;border-radius:8px}.pi figcaption,.pi-note{font-size:12px;color:#b9c4d0}.pi fieldset{border:1px solid #536275;padding:12px;min-width:0}.pi label{display:block;margin:12px 0}.pi select,.pi input[type=email]{box-sizing:border-box;width:100%;padding:12px;border:1px solid #718091;border-radius:6px;background:#101925;color:#fff}.pi button{min-height:44px;padding:10px 24px;border-radius:6px;background:#fa603e;color:#fff;border:0;font-weight:700}.pi input[type=radio],.pi input[type=checkbox]{accent-color:#fb754d}.pi :focus-visible{outline:3px solid #8fd6ff;outline-offset:3px}

.pi [hidden]{display:none!important}
