:root{font-family:Inter,system-ui,sans-serif;color:#243349;background:#f7f9fc;line-height:1.65;font-size:17px}*{box-sizing:border-box}body{margin:0}a{color:#285da5;text-underline-offset:4px}a:hover{color:#174177}header,main,footer{max-width:1180px;margin:auto;padding:28px 24px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dce4ef}nav{display:flex;gap:24px;flex-wrap:wrap}header nav a{font-weight:650;text-decoration:none}.brand{font-size:30px;font-weight:850;letter-spacing:-1px;text-decoration:none;color:#203d66;line-height:1}.brand span{color:#609e38}.brand small{display:block;letter-spacing:4px;font-size:10px;margin-top:9px}main{min-height:65vh;padding-top:42px;padding-bottom:70px}h1{font-size:clamp(2.2rem,5vw,3.7rem);line-height:1.13;letter-spacing:-.045em;color:#203d66}h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2;color:#203d66;margin-top:2em}h3,h4{line-height:1.3;color:#203d66}section{margin-bottom:32px}img{max-width:100%;height:auto}table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%;background:white}td,th{padding:12px;border:1px solid #dce4ef;text-align:left}p,li{overflow-wrap:anywhere}.content>div,.content>section,.panel{background:white;padding:clamp(20px,4vw,48px);border-radius:20px;border:1px solid #e1e7f0;margin-bottom:24px}.content a{overflow-wrap:anywhere}.content img{max-height:280px;object-fit:contain}.content a img{max-height:80px;max-width:180px;display:inline-block;margin:12px}footer{border-top:1px solid #dce4ef;font-size:14px;padding-bottom:40px}footer nav{gap:12px 20px}form{max-width:100%}label{display:block;font-weight:650;margin-bottom:20px}input,textarea{display:block;width:100%;padding:13px;border:1px solid #bccbdd;border-radius:8px;font:inherit;margin-top:7px}textarea{font-family:ui-monospace,monospace;font-size:14px}button{background:#214c82;color:white;border:0;border-radius:9px;padding:13px 22px;font:inherit;font-weight:650;cursor:pointer}.panel{max-width:520px;margin:30px auto}.pages{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;padding:0;gap:14px}.pages li{padding:20px;background:white;border:1px solid #dce4ef;border-radius:10px}.pages small{display:block;color:#67768a}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:16px;z-index:10}:focus-visible{outline:3px solid #5b9b36;outline-offset:4px}@media(max-width:640px){header{align-items:flex-start;flex-direction:column}nav{gap:16px}main{padding:20px 16px}.content>div,.content>section{padding:20px}h1{font-size:2.25rem}}
/* First Red Impulsa design: quiet editorial layout, responsive at 375px. */
:root{color:#69717c;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}header{max-width:none;background:#11171e;border:0;padding:0}.header-inner{max-width:1180px;margin:auto;min-height:94px;padding:16px 28px;display:flex;align-items:center;gap:36px;width:100%}.brand{margin-right:auto;line-height:0}.brand img{display:block;width:184px;height:61px;background:transparent;padding:0;border-radius:0}header nav{gap:28px}header nav a{color:#fff;font-size:14px;font-weight:400}header nav a:hover{color:#a1cc83}.search{display:flex;align-items:center;width:220px;border-bottom:1px solid #68727d}.search input{width:100%;min-width:0;margin:0;padding:8px 4px;background:transparent;border:0;border-radius:0;color:white;font-size:14px}.search button{background:none;font-size:28px;padding:0 8px;color:white}.search input::placeholder{color:#c2c7cf}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}main{max-width:1180px;padding:64px 28px 100px}h1,h2,h3,h4{color:#151c27;letter-spacing:-.03em}h1{font-size:clamp(2rem,4.6vw,3.6rem)}h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-top:2em}a{color:#315f94}section{margin:0 0 64px}.home>section:first-of-type{background:#122b49;color:#dbe3ee;text-align:center;padding:64px 54px;border-radius:12px;margin-bottom:72px}.home>section:first-of-type h1{color:white;max-width:900px;margin:20px auto 24px}.home>section:first-of-type p{max-width:760px;margin:20px auto}.home>section:first-of-type a{display:inline-block;margin:10px 6px;padding:10px 22px;color:#fff;border:1px solid #8b9bad;border-radius:5px;text-decoration:none}.home>section:first-of-type a:first-child{background:#fff;color:#183757}.home>section:first-of-type>div:first-child{font-size:13px;letter-spacing:.07em}.home>section:first-of-type>div:last-child{font-size:13px;margin-top:24px}.home>div,.home>section:not(:first-of-type){max-width:960px;margin:0 auto 64px}.home>div:has(>div>div>strong){display:flex;justify-content:space-around;gap:24px}.home img{max-width:115px;max-height:54px;object-fit:contain;margin:16px}.home a:has(img){display:inline-block}.home h4{font-size:21px}.home details{border-top:1px solid #e1e5ea;padding:22px 0}.home summary{color:#152a42;font-weight:bold;cursor:pointer}.home li{margin:8px 0}.home>section:has(>a){display:grid;grid-template-columns:1fr 1fr;gap:24px}.home>section:has(>a)>h2,.home>section:has(>a)>p{grid-column:1/-1}.home>section>a{padding:28px;border:1px solid #e1e5ea;text-decoration:none}.home>section>a h3{margin-top:0}.legal{max-width:760px;margin:auto;color:#69717c}.legal>h1:first-child{margin:0 -80px 64px;padding:64px 40px;background:#122b49;color:#fff;text-align:center;border-radius:12px;font-size:clamp(2rem,4vw,3rem)}.legal h2{font-size:26px;margin-top:44px}.legal h3{font-size:21px}.legal button{margin:8px}.legal p{margin:0 0 22px}.legal ul{padding-left:24px}.results{list-style:none;padding:0}.results li{border-bottom:1px solid #ddd;padding-bottom:20px}footer{max-width:none;background:#11171e;color:#c3ccd6;padding:56px max(28px,calc((100vw - 1124px)/2));font-size:14px}footer>div:first-child{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}footer img{width:190px;max-height:75px;object-fit:contain;object-position:left}footer h4{color:white;font-size:15px;margin:0 0 16px}footer ul{list-style:none;padding:0;margin:0}footer a{color:#d5dce5;text-decoration:none}footer a:hover{text-decoration:underline;color:white}footer>div:nth-child(2){border-top:1px solid #35404d;margin-top:32px;padding-top:24px}footer>div:nth-child(2)>div>div:first-child{display:flex;flex-wrap:wrap;gap:12px 24px}footer>nav{margin-top:16px}footer p{max-width:360px}footer a:empty{display:none}.skip:focus{z-index:20}input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #81b753;outline-offset:4px}@media(max-width:760px){.header-inner{padding:18px 20px;gap:20px;flex-wrap:wrap}.brand img{width:150px;height:50px}header nav{gap:18px}.search{width:100%}main{padding:32px 20px 60px}.home>section:first-of-type{margin:0 -20px 48px;border-radius:0;padding:44px 22px}.home>section:first-of-type h1{font-size:34px}.home>section:has(>a){display:block}.home>section>a{display:block;margin-bottom:20px}.legal>h1:first-child{margin:-32px -20px 48px;border-radius:0;padding:48px 20px}.home img{max-width:90px;margin:10px}.home>div:has(>div>div>strong){display:block}footer{padding:40px 20px}footer>div:first-child{grid-template-columns:1fr 1fr;gap:32px}footer>div:first-child>div:first-child{grid-column:1/-1}header nav a{font-size:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
.home>section:first-of-type>div:nth-last-child(2){display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid #425773;padding-top:30px;margin-top:30px}.home>section:first-of-type>div:nth-last-child(2)>div>div:first-child{font-size:36px;font-weight:700;color:white}.home>section:first-of-type>div:nth-last-child(2)>div>div:last-child{font-size:13px;line-height:1.5}.home>section:first-of-type>div:last-child span{display:inline-block;margin:4px 10px}footer img{background:transparent;padding:0;border-radius:0}@media(max-width:540px){.home>section:first-of-type>div:nth-last-child(2){grid-template-columns:1fr;gap:20px}.home>section:first-of-type>div:nth-last-child(2)>div>div:first-child{font-size:30px}}
