.bsp-panel{box-sizing:border-box;max-width:780px;margin:20px auto;padding:22px;border:1px solid #d5dcd8;border-radius:8px;background:#fff;color:#202a25;font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.bsp-panel *{box-sizing:border-box}.bsp-panel h1,.bsp-panel h2{font-size:1.6rem;line-height:1.25;margin:0 0 10px}.bsp-panel p{margin:10px 0}.bsp-panel a{color:#146341;text-decoration:underline;text-underline-offset:3px}.bsp-panel form>label{display:block}.bsp-panel label{display:block;font-weight:600}.bsp-panel input:not([type=checkbox]),.bsp-panel select,.bsp-panel textarea{display:block;width:100%;min-height:44px;border:1px solid #8e9d94;border-radius:5px;padding:9px 11px;margin-top:5px;color:inherit;background:#fff;font:inherit}.bsp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:16px 0}.bsp-summary{margin:14px 0;padding:12px 0;border-top:1px solid #d5dcd8;border-bottom:1px solid #d5dcd8}.bsp-summary strong{font-size:1.7rem;color:#146341}.bsp-summary p{font-size:.94rem;margin:4px 0}.bsp-panel .bsp-consent{display:flex;align-items:flex-start;gap:12px;font-size:.96rem;font-weight:500;margin:16px 0;padding:12px 14px;border:1px solid #c7dfd3;border-radius:8px;background:#f3faf6;cursor:pointer}.bsp-consent input{width:26px;height:26px;flex:0 0 26px;margin-top:0;accent-color:#16704a;cursor:pointer}.bsp-consent input:checked{outline:2px solid #b8dcc9;outline-offset:2px}.bsp-panel button{min-height:46px;border:1px solid #146341;border-radius:5px;padding:11px 20px;background:#16704a;color:#fff;font:600 16px/1.4 system-ui,sans-serif;cursor:pointer}.bsp-panel button:hover{background:#105836}.bsp-panel button:disabled{opacity:.6;cursor:not-allowed}.bsp-panel input:focus-visible,.bsp-panel select:focus-visible,.bsp-panel a:focus-visible,.bsp-panel button:focus-visible{outline:3px solid #609ac3;outline-offset:3px}.bsp-notice{border-left:4px solid #a46b13;padding:8px 12px}.bsp-small,.bsp-optional{font-size:.85rem;font-weight:400;color:#4c5a51}.bsp-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bsp-panel [hidden]{display:none!important}.bsp-panel [data-bsp-message]:not(:empty){border-left:4px solid #16704a;padding:10px 12px;margin-top:16px;overflow-wrap:anywhere}.bsp-scroll{overflow:auto}.bsp-table{border-collapse:collapse;width:100%;font-size:.88rem}.bsp-table th,.bsp-table td{border-bottom:1px solid #d5dcd8;text-align:left;vertical-align:top;padding:10px}.bsp-standalone{margin:0;padding:16px;background:#fff}.bsp-standalone .bsp-panel{margin-top:20px}@media(max-width:580px){.bsp-panel{padding:16px;margin:12px auto}.bsp-grid{grid-template-columns:1fr}.bsp-panel button{width:100%}.bsp-panel h1,.bsp-panel h2{font-size:1.4rem}.bsp-standalone{padding:8px}}@media print{.bsp-panel{border:0;margin:0;padding:0}.bsp-panel button{display:none}}