/* Shared, isolated styles for the transferred-contract payment notice. */
#intercity-notice {
    box-sizing: border-box;
    width: min(600px, calc(100% - 32px));
    max-height: calc(100dvh - 32px);
    margin: auto;
    padding: clamp(20px, 5vw, 32px);
    border: 0;
    border-radius: 16px;
    overflow: auto;
    background: #fff;
    color: #17243b;
    box-shadow: 0 20px 70px #0005;
    font: 16px/1.55 system-ui, sans-serif;
}
#intercity-notice::backdrop { background: rgb(12 24 44 / 65%); }
#intercity-notice h2 { margin: 0 0 18px; color: inherit; font-size: 26px; line-height: 1.2; }
#intercity-notice p { margin: 0 0 16px; color: inherit; }
#intercity-notice a { color: #084a99; text-decoration: underline; overflow-wrap: anywhere; }
#intercity-notice button {
    min-height: 44px;
    padding: 10px 18px;
    border: 0;
    border-radius: 8px;
    background: #084a99;
    color: #fff;
    font: inherit;
    cursor: pointer;
}
#intercity-notice :focus-visible { outline: 3px solid #d26400; outline-offset: 3px; }
