/* Page-specific atomic classes */
.s-e3fe481{position: absolute; left: 7.0%; top: 79.9%; width: 20px; height: 7px; border-radius: 4px; background: #0244FD; transform: rotate(-33deg);}
.s-a5c5b67{position: absolute; left: 93.9%; top: 92.9%; transform: rotate(-15deg);}
.s-10022aa{position: absolute; left: 63.0%; top: 2.6%; width: 10px; height: 10px; border-radius: 50%; background: #7FA8F0;}
.s-9ec9679{position: absolute; left: 61.0%; top: 98.2%; width: 20px; height: 7px; border-radius: 4px; background: #0244FD; transform: rotate(-24deg);}
.s-10d59c9{position: absolute; left: 4.8%; top: 14.9%; transform: rotate(-17deg);}
.s-cae65c4{position: absolute; left: 97.6%; top: 20.9%; transform: rotate(47deg);}
.s-eb246c0{position: absolute; left: 66.7%; top: 4.5%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0244FD; box-sizing: border-box;}
.s-a806d0b{position: absolute; left: 48.8%; top: 97.2%; width: 20px; height: 7px; border-radius: 4px; background: #0B1B3A; transform: rotate(14deg);}
.s-89ff5d7{position: absolute; left: 5.9%; top: 90.1%; width: 20px; height: 7px; border-radius: 4px; background: #7FA8F0; transform: rotate(-59deg);}
.s-dd48d6d{position: absolute; left: 93.9%; top: 57.2%; transform: rotate(5deg);}
.s-59d0975{position: absolute; left: 6.0%; top: 50.4%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0244FD; box-sizing: border-box;}
.s-3712f7c{position: absolute; left: 98.1%; top: 26.7%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-49e2892{position: absolute; left: 85.8%; top: 4.6%; transform: rotate(-46deg);}
.s-d2e7cb7{position: absolute; left: 56.8%; top: 98.2%; transform: rotate(5deg);}
.s-85b7e46{position: absolute; left: 5.9%; top: 56.5%; transform: rotate(-13deg);}
.s-0ce34c2{position: absolute; left: 94.7%; top: 86.7%; width: 20px; height: 7px; border-radius: 4px; background: #7FA8F0; transform: rotate(6deg);}
.s-ac7f1a4{position: absolute; left: 41.6%; top: 4.2%; transform: rotate(-1deg);}
.s-813d8e9{position: absolute; left: 72.8%; top: 96.2%; transform: rotate(4deg);}
.s-0121d03{position: absolute; left: 1.2%; top: 77.1%; transform: rotate(-20deg);}
.s-91533bd{position: absolute; left: 95.2%; top: 83.1%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0244FD; box-sizing: border-box;}
.s-25b9f0e{position: absolute; left: 49.9%; top: 4.5%; transform: rotate(11deg);}
.s-f069ac3{position: absolute; left: 72.5%; top: 95.0%; width: 20px; height: 7px; border-radius: 4px; background: #7FA8F0; transform: rotate(-55deg);}
.s-e685862{max-width: 1180px; margin: 0 auto; padding: 64px 32px 120px; display: flex; flex-direction: column; gap: 40px;}
.s-c068730{display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start;}
.s-c78f551{flex: 0 1 260px; min-width: 0; padding: 22px; border-radius: 20px; background: #FFFFFF; border: 1px solid #DDD8CC;}
.s-8c165af{display: block; font-size: 12px; font-weight: 700; letter-spacing: 0.1em; color: #4A5570; margin-bottom: 6px;}
.s-5b0169f{display: block; padding: 8px 0; color: #4A5570; text-decoration: none; font-size: 14px; border-top: 1px solid #EDE9E0;}
.s-0b5651d{flex: 1 1 560px; min-width: 0; padding: 12px 40px 28px; border-radius: 28px; background: #FFFFFF; border: 1px solid #DDD8CC; font-size: 15.5px; line-height: 1.7; color: #2A3F68;}
.s-c2279c4{display: flex; flex-direction: column; gap: 12px; padding: 28px 0; border-top: 1px solid #DDD8CC;}
.s-b1707e5{margin: 0; font-size: 22px; font-weight: 600; letter-spacing: -0.01em;}
.s-e2b74ba{margin: 0;}
.s-369e3e6{margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 6px;}
.s-50e9a68{position: absolute; left: 2.4%; top: 34.1%; transform: rotate(-28deg);}
.s-b6a5e43{position: absolute; left: 97.0%; top: 72.5%; transform: rotate(-11deg);}
.s-789f083{position: absolute; left: 24.4%; top: 3.1%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #7FA8F0; box-sizing: border-box;}
.s-83aeac3{position: absolute; left: 69.9%; top: 96.1%; width: 20px; height: 7px; border-radius: 4px; background: #0244FD; transform: rotate(-35deg);}
.s-3f04770{position: absolute; left: 6.8%; top: 49.4%; width: 20px; height: 7px; border-radius: 4px; background: #0B1B3A; transform: rotate(-8deg);}
.s-a94aef3{position: absolute; left: 96.8%; top: 66.2%; transform: rotate(-42deg);}
.s-1385bd0{position: absolute; left: 82.5%; top: 2.1%; transform: rotate(-7deg);}
.s-0f4de77{position: absolute; left: 33.1%; top: 94.0%; transform: rotate(-5deg);}
.s-719415e{position: absolute; left: 6.1%; top: 91.0%; transform: rotate(1deg);}
.s-cf9f5ad{position: absolute; left: 96.4%; top: 75.4%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0244FD; box-sizing: border-box;}
.s-88e6964{position: absolute; left: 1.2%; top: 64.3%; transform: rotate(-5deg);}
.s-ade58ff{position: absolute; left: 95.6%; top: 34.9%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0B1B3A; box-sizing: border-box;}
.s-ab46ba3{position: absolute; left: 12.5%; top: 1.8%; transform: rotate(-40deg);}
.s-5a2c3f8{position: absolute; left: 41.7%; top: 94.6%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0244FD; box-sizing: border-box;}
.s-5d0eb94{position: absolute; left: 5.4%; top: 19.2%; width: 20px; height: 7px; border-radius: 4px; background: #0B1B3A; transform: rotate(29deg);}
.s-a061a5b{position: absolute; left: 93.8%; top: 12.4%; transform: rotate(8deg);}
.s-97384a9{position: absolute; left: 82.9%; top: 2.5%; width: 10px; height: 10px; border-radius: 50%; background: #0244FD;}
.s-68ab8b0{position: absolute; left: 11.9%; top: 96.2%; transform: rotate(-41deg);}
.s-a0dbc67{position: absolute; left: 5.8%; top: 9.4%; width: 20px; height: 7px; border-radius: 4px; background: #7FA8F0; transform: rotate(34deg);}
.s-8dd808d{position: absolute; left: 97.7%; top: 30.9%; transform: rotate(30deg);}
.s-a20a61c{position: absolute; left: 46.1%; top: 5.9%; width: 20px; height: 7px; border-radius: 4px; background: #0B1B3A; transform: rotate(-51deg);}
.s-23890fa{position: absolute; left: 60.7%; top: 96.9%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #7FA8F0; box-sizing: border-box;}
.s-365febb{border: 1px solid #DDD8CC; border-radius: 14px; overflow: hidden; font-size: 14.5px;}
.s-a40c2d2{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); background: #F5F3EE; font-weight: 600; color: #0B1B3A;}
.s-db6a781{padding: 10px 14px;}
.s-4bcef9b{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid #EDE9E0;}
.s-491d7ea{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); background: #F5F3EE; font-weight: 600; color: #0B1B3A;}
.s-e3d7866{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid #EDE9E0;}
