.swrr-consumer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:20px 16px;background:#111;color:#fff;border-top:1px solid #383838}.swrr-consumer-links .swrr-consumer-button{display:inline-block;box-sizing:border-box;max-width:100%;padding:11px 18px;border:1px solid #718399;border-radius:5px;color:#fff;background:#253c54;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;text-align:center}.swrr-consumer-links .swrr-consumer-withdrawal{background:#a44309;border-color:#c66a35}.swrr-consumer-links .swrr-consumer-button:hover{filter:brightness(1.15);color:#fff;text-decoration:underline}.swrr-consumer-links a:focus-visible,.swrr-notice-dialog a:focus-visible,.swrr-notice-dialog button:focus-visible{outline:3px solid #ffb45f;outline-offset:3px}.swrr-consumer-checkout{margin:12px 0;font-size:14px;line-height:1.5}.swrr-notice-dialog{box-sizing:border-box;width:min(1040px,calc(100% - 32px));max-width:none;height:min(900px,90vh);max-height:90vh;padding:0;border:1px solid #cbd8e4;border-radius:10px;color:#172b3c;background:#fff;overflow:hidden}.swrr-notice-dialog:not([open]){display:none}.swrr-notice-dialog[open]{display:flex;flex-direction:column}.swrr-notice-dialog::backdrop{background:rgb(0 0 0 / .65)}.swrr-notice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #dce3eb;flex:0 0 auto}.swrr-notice-toolbar h2{margin:0;font-size:18px;line-height:1.4;color:inherit}.swrr-notice-toolbar button{flex:0 0 44px;min-width:44px;min-height:44px;padding:4px;border:1px solid #718399;border-radius:5px;background:#fff;color:#172b3c;font:28px/1 system-ui;cursor:pointer}.swrr-notice-dialog iframe{display:block;flex:1 1 auto;width:100%;min-height:0;border:0;background:#f2f6fa}.swrr-notice-direct{flex:0 0 auto;margin:0;padding:8px 16px;font-size:14px;line-height:1.5;border-top:1px solid #dce3eb}.swrr-notice-direct a{color:#064fa3;text-decoration:underline}@media(max-width:480px){.swrr-consumer-links{align-items:stretch}.swrr-consumer-links .swrr-consumer-button{width:100%}.swrr-notice-dialog{width:calc(100% - 16px);height:94vh;max-height:94vh}.swrr-notice-toolbar{padding:8px 12px}.swrr-notice-toolbar h2{font-size:16px}}