/* IR announcement: Revolut Monthly updates composition, RWAHUB brand assets. */
html:has(.ir-notice[open]){overflow:hidden}
.ir-notice{box-sizing:border-box;width:min(544px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #ffffff20;border-radius:18px;background:#15232d;color:#fff;box-shadow:0 32px 100px #00121f55;overflow:auto;scrollbar-width:thin}
.ir-notice::backdrop{background:rgba(12,24,33,.54);backdrop-filter:blur(2px)}
.ir-story{position:relative;isolation:isolate;min-height:590px;display:flex;flex-direction:column;padding:28px 34px 30px;overflow:hidden;background:#283f50}
.ir-story-image,.ir-story-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover;object-position:59% center}
.ir-story-shade{z-index:-1;background:linear-gradient(180deg,rgba(11,33,49,.8) 0%,rgba(16,43,63,.63) 48%,rgba(10,27,41,.06) 70%,rgba(10,27,41,.65) 82%,rgba(10,27,41,.96) 100%)}
.ir-story-top{display:flex;align-items:center;gap:18px;min-height:30px}
.ir-story-top>img{width:110px;height:auto;filter:brightness(0) invert(1)}
.ir-story-top>span{font-size:8px;letter-spacing:.14em;color:#ffffffa8}
.ir-close{display:grid;place-items:center;margin-left:auto;padding:5px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;flex-shrink:0}
.ir-close:hover{background:#ffffff22}
.ir-story-heading{padding-top:48px}
.ir-story-edition{font-size:10px;letter-spacing:.2em;color:#d0dbe2;margin:0 0 17px}
.ir-notice h2{font-family:Gellix,'Malgun Gothic',sans-serif;font-size:43px;font-weight:400;line-height:1.26;letter-spacing:-.065em;margin:0;color:#fff;word-break:keep-all}
.ir-notice h2:focus{outline:none}
.ir-notice #ir-notice-description{font-size:15px;line-height:1.8;margin:21px 0 0;color:#fff;letter-spacing:-.025em}
.ir-notice #ir-notice-description span{font-size:12px;color:#d6e0e6}
.ir-story-bottom{margin-top:auto;padding-top:115px}
.ir-story-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#dce3e7;margin-bottom:15px}
.ir-story-meta>a{color:#fff;text-decoration:none;padding:5px 0;font-size:11px}
.ir-story-download{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-radius:9px;border:1px solid rgba(220,235,245,.28);background:linear-gradient(115deg,rgba(129,156,177,.30),rgba(65,94,116,.18));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:#f5f8fb;font-size:14px;text-decoration:none;transition:background .2s,border-color .2s}
.ir-story-download:hover{background:linear-gradient(115deg,rgba(147,176,197,.42),rgba(81,114,138,.30));border-color:rgba(230,241,250,.46)}
.ir-notice-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 34px;border-top:1px solid #ffffff16;font-size:11px;color:#ccd4d9}
.ir-notice-bottom label{display:flex;align-items:center;gap:9px;cursor:pointer}
.ir-notice-bottom input{width:13px;height:13px;accent-color:#bccdd8;margin:0}
.ir-dismiss{background:none;border:0;color:#dce3e7;font:inherit;cursor:pointer;padding:8px 0 8px 14px}
.ir-notice button:focus-visible,.ir-notice a:focus-visible,.ir-notice input:focus-visible{outline:2px solid white;outline-offset:4px}
.announcement [data-open-ir]{display:flex;align-items:center;gap:16px;border:0;background:none;color:inherit;font:inherit;white-space:nowrap;padding:6px 0;cursor:pointer}
.ir-label{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.18em;margin:0 0 30px}.ir-date{font-size:12px;color:#667078}
.ir-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#203746;color:#fff;padding:17px 22px;border-radius:8px;text-decoration:none;font-size:15px;font-weight:500;border:1px solid transparent}.ir-primary:hover{background:#304d60}
.ir-page{max-width:960px;margin:0 auto;padding:110px 32px 90px}.ir-page .ir-label{margin-top:65px}.ir-back{font-size:13px;text-decoration:none;color:inherit}.ir-page h1{font-size:clamp(40px,6vw,68px);line-height:1.2;letter-spacing:-.05em;font-weight:500;margin:0 0 28px}.ir-deck{font-size:20px;line-height:1.65;color:#52606c}.ir-download{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:48px 0;padding:30px 0;border-top:1px solid #222;border-bottom:1px solid #ccc}.ir-download h2{font-size:23px;margin:0 0 10px}.ir-download p{font-size:13px;color:#64707b;margin:0}.ir-body{max-width:670px;line-height:1.9;font-size:17px}.ir-body h2{font-size:24px;margin:36px 0 18px}.ir-body ul{padding-left:22px;list-style:disc}.ir-body li{margin-bottom:8px}.ir-inline-notice{display:flex;align-items:center;gap:20px;background:#edf1f4;color:#243b4b;padding:18px 28px;font-size:14px;text-decoration:none}.ir-inline-notice span:last-child{margin-left:auto;white-space:nowrap}.ir-page :focus-visible{outline:2px solid #172331;outline-offset:4px}
@media(max-width:600px){.ir-notice{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);border-radius:14px}.ir-story{min-height:535px;padding:23px 25px 25px}.ir-story-top{gap:12px}.ir-story-top>img{width:98px}.ir-story-top>span{font-size:7px;letter-spacing:.1em}.ir-story-heading{padding-top:37px}.ir-notice h2{font-size:36px}.ir-notice #ir-notice-description{font-size:14px;margin-top:18px}.ir-notice #ir-notice-description span{font-size:11px}.ir-story-bottom{padding-top:98px}.ir-notice-bottom{padding:12px 25px}.ir-story-download{padding:16px 18px}.ir-page{padding:95px 22px 60px}.ir-page .ir-label{margin-top:38px}.ir-deck{font-size:17px}.ir-download{align-items:stretch;flex-direction:column;gap:24px}.ir-inline-notice{gap:12px;padding:16px;font-size:12px;flex-wrap:wrap}.ir-inline-notice span:last-child{margin-left:0}.announcement{gap:12px}.announcement>span{max-width:235px;text-align:left;line-height:1.4}}
@media(max-height:700px){.ir-story{min-height:460px}.ir-story-heading{padding-top:28px}.ir-story-bottom{padding-top:65px}.ir-notice h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.ir-story-download{transition:none}}

