.ref-228fe912{padding: 72px 0 24px;}
.ref-e5bc4a18{width:min(1132px, calc(100% - 48px)); margin: 0 auto;}
.ref-4e21117e{margin: 0 0 14px; color: var(--caption); font-size: 13px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase;}
.ref-8f13268f{margin: 0px 0 0; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 54px; line-height: 1.08; letter-spacing: -1px; color: var(--ink);}
.ref-7513a6e1{margin: 18px 0 0; max-width: 760px; font-size: 19px; line-height: 1.6; font-weight: 400; color: var(--sub);}
.ref-261d9a8f{padding: 24px 0 64px;}
.ref-9a0b7add{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px;}
.ref-8d633d73{box-sizing: border-box; padding: 24px; border-radius: 18px; border: 1px solid var(--border); background: rgba(255,255,255,.85);}
.ref-3353b9de{display: flex; justify-content: space-between; align-items: flex-start;}
.ref-429f7a04{display: block; width: 96px; height: 96px; object-fit: cover; border-radius: 18px;}
.ref-425b0aec{display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 50%; background: var(--sky-light); font-family: Quicksand, sans-serif; font-weight: 700; font-size: 15px;}
.ref-cf01b3a9{margin: 14px 0 0; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 18px; line-height: 1.3; color: var(--ink);}
.ref-d904f788{margin: 6px 0 0; font-size: 14.5px; line-height: 1.55; font-weight: 400; color: var(--sub);}
.ref-937d5403{background: linear-gradient(180deg, rgba(186,147,208,0), rgba(186,147,208,.085) 18%, rgba(186,147,208,.085) 82%, rgba(186,147,208,0)); padding: 64px 0 64px;}
.ref-067eb648{margin: 0px 0 0; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 40px; line-height: 1.2; letter-spacing: -.3px; color: var(--ink);}
.ref-694353d0{margin: 14px 0 0; max-width: 720px; font-size: 17px; line-height: 1.65; font-weight: 400; color: var(--sub);}
.ref-fbc1aea8{height: 28px;}
.ref-351e81dd{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px;}
.ref-ffecb51f{box-sizing: border-box; padding: 24px; border-radius: 18px; border: 1px solid var(--border); border-top: 3px solid var(--mint); background: #FFFFFF;}
.ref-9914062f{font-size: 12.5px; color: var(--caption);}
.ref-2072b373{margin-top: 4px; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 19px; line-height: 1.3;}
.ref-84317b53{margin-top: 2px; font-size: 14px; font-style: italic; color: var(--sub);}
.ref-f96230ca{height: 14px;}
.ref-b598d3c7{display: grid; grid-template-columns: 90px 1fr; gap: 12px; padding: 11px 0; border-top: 1px solid var(--border);}
.ref-0cf0a99d{font-size: 11.5px; font-weight: 700; letter-spacing: .08em; color: var(--caption); text-transform: uppercase; padding-top: 2px;}
.ref-89979ad7{font-size: 14.5px; line-height: 1.55; color: var(--ink);}
.ref-fc8ca65a{box-sizing: border-box; padding: 24px; border-radius: 18px; border: 1px solid var(--border); border-top: 3px solid var(--peach); background: #FFFFFF;}
.ref-05a94e64{margin-top: 18px; padding: 4px 0 4px 18px; border-left: 3px solid var(--mint); font-size: 16px; line-height: 1.6; color: var(--ink); font-weight: 500;}
.ref-c2f39df7{margin-top: 14px; font-size: 13.5px; line-height: 1.5; color: var(--caption);}
.ref-760ec4a8{padding: 64px 0 64px;}
.ref-c4a66816{display: grid; grid-template-columns: 1.2fr 1fr; gap: 64px; align-items: center;}
.ref-22411c1a{margin: 14px 0 0; font-size: 17px; line-height: 1.65; font-weight: 400; color: var(--sub);}
.ref-1f60368a{margin: 12px 0 0; font-size: 17px; line-height: 1.65; font-weight: 400; color: var(--sub);}
.ref-547fc9c9{height: 22px;}
.ref-ec080e5d{display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); border: 1px solid var(--border); border-radius: 18px; background: rgba(255,255,255,.75); overflow: hidden;}
.ref-1b406955{display: flex; gap: 14px; padding: 18px 20px; border-bottom: 1px solid var(--border); box-sizing: border-box;}
.ref-663f87af{display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: var(--mint-light); font-family: Quicksand, sans-serif; font-weight: 700; font-size: 13px; flex-shrink: 0;}
.ref-723a4fcf{font-family: Quicksand, sans-serif; font-weight: 700; font-size: 17px; line-height: 1.35; color: var(--ink);}
.ref-30eaba94{margin-top: 4px; font-size: 14.5px; line-height: 1.55; color: var(--sub);}
.ref-5c25bec7{display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: var(--peach-light); font-family: Quicksand, sans-serif; font-weight: 700; font-size: 13px; flex-shrink: 0;}
.ref-8107fd71{display: block; width: 290px; height: 611px; object-fit: contain; border-radius: 0px; filter: drop-shadow(0 18px 36px rgba(21,24,33,.16)); margin: 0 auto;}
.ref-6a2af08c{margin-top: 12px; text-align: center; font-size: 13px; line-height: 1.5; color: var(--caption);}
.ref-6a3ece28{background: linear-gradient(180deg, rgba(74,214,184,0), rgba(74,214,184,.07) 18%, rgba(74,214,184,.07) 82%, rgba(74,214,184,0)); padding: 64px 0 64px;}
.ref-de3f8020{height: 24px;}
.ref-067a07bb{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px;}
.ref-1332ec14{box-sizing: border-box; padding: 16px; border-radius: 14px; border: 1px solid var(--border); background: #FFFFFF;}
.ref-ae1bc444{display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: var(--peach-light);}
.ref-9a4f6a03{stroke-width: 1.7px;}
.ref-fa7ac50b{margin-top: 12px; font-size: 14.5px; font-weight: 700; line-height: 1.3;}
.ref-f580fe98{margin-top: 4px; font-size: 13px; line-height: 1.5; color: var(--sub);}
.ref-251d9c16{display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: var(--mint-light);}
.ref-30a68986{stroke-width: 1.7px; stroke-linecap: round; stroke-linejoin: round;}
.ref-90c44c80{display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: var(--lavender-light);}
.ref-ab434497{stroke-width: 1.7px; stroke-linecap: round;}
.ref-47535c36{display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background: var(--sky-light);}
.ref-ea8fa637{stroke-width: 1.7px; stroke-linejoin: round;}
.ref-0de2ba83{margin: 18px 0 0; font-style: italic; font-size: 14.5px; line-height: 1.65; font-weight: 400; color: var(--caption);}
.ref-36f18c59{height: 20px;}
.ref-730aa9b8{display: grid; grid-template-columns: 420px 420px; gap: 16px;}
.ref-4538ce20{box-sizing: border-box; padding: 26px; border-radius: 22px; border: 1px solid var(--border); background: #FFFFFF;}
.ref-ce4eadaa{margin: 0px 0 0; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 20px; line-height: 1.3; color: var(--ink);}
.ref-3fc62705{margin: 12px 0 0; padding: 0; list-style: none;}
.ref-e52bc42d{display: flex; gap: 10px; padding: 7px 0; font-size: 14.5px; line-height: 1.55; color: var(--sub);}
.ref-fec049d2{flex-shrink: 0; margin-top: 3px;}
.ref-3c110ee8{stroke-width: 2.2px; stroke-linecap: round; stroke-linejoin: round;}
.ref-9ccbed44{box-sizing: border-box; padding: 26px; border-radius: 22px; border: 1px solid var(--mint); background: #FFFFFF; border-width: 2px;}
.ref-0cae5af3{margin-top: 6px; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 28px;}
.ref-249906e5{font-family: Inter, sans-serif; font-size: 14px; font-weight: 500; color: var(--sub);}
.ref-e4015aef{margin-top: 16px; font-size: 13.5px; line-height: 1.5; color: var(--caption);}
.ref-63c647ac{padding: 16px 0 16px;}
.ref-24373e35{box-sizing: border-box; padding: 28px; border-radius: 20px; border: 1px solid #E2D6F5; background: var(--lavender-light);}
.ref-a976bebb{display: grid; grid-template-columns: 2.2fr 1fr; gap: 24px; align-items: center;}
.ref-efa64b49{margin: 0 0 6px; color: var(--caption); font-size: 13px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase;}
.ref-75b42114{font-family: Quicksand, sans-serif; font-weight: 700; font-size: 22px; line-height: 1.3; color: var(--ink);}
.ref-bccf9a97{display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 44px; padding: 0 24px; border-radius: 20px; border: 1px solid #CAC4D0; background: #FFFFFF; color: var(--ink); font-size: 14px; font-weight: 700; letter-spacing: .3px; text-decoration: none; white-space: nowrap;}
.ref-bafe50b0{height: 8px;}
.ref-8c23f5aa{max-width: 720px;}
.ref-1d8fc0c2{margin-top: 12px; padding: 16px 20px; border-radius: 16px; border: 1px solid var(--border); background: #FFFFFF;}
.ref-8c815f40{cursor: pointer; font-size: 16px; font-weight: 600; color: var(--ink);}
.ref-0f47603d{margin: 8px 0 0; font-size: 15px; line-height: 1.6; color: var(--sub);}
.ref-fb3bd801{margin-top: 18px;}
.ref-44278f00{font-size: 15px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;}
.ref-77db48a3{padding: 64px 0 88px; background: linear-gradient(180deg, rgba(74,214,184,.11), rgba(74,214,184,.05) 55%, rgba(74,214,184,0));}
.ref-d38e4338{display: flex; justify-content: center; gap: 6px; margin-bottom: 24px;}
.ref-b0fb34ec{display: block; width: 40px; height: 4px; border-radius: 2px; background: var(--lavender);}
.ref-ec54d666{display: block; width: 26px; height: 4px; border-radius: 2px; background: var(--mint);}
.ref-52614f16{display: block; width: 34px; height: 4px; border-radius: 2px; background: var(--peach);}
.ref-12a1e5b4{margin: 0px 0 0; text-align: center; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 40px; line-height: 1.2; letter-spacing: -.3px; color: var(--ink);}
.ref-6689fd38{margin: 12px 0 0; max-width: 560px; text-align: center; margin-left: auto; margin-right: auto; font-size: 17px; line-height: 1.65; font-weight: 400; color: var(--sub);}
.ref-8eb96738{height: 26px;}
.ref-63b79a97{display: flex; justify-content: center;}
.ref-c8871604{display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 52px; padding: 0 40px; border-radius: 24px; background: var(--cta-fill); color: #FFFFFF; font-size: 16px; font-weight: 700; letter-spacing: .35px; text-decoration: none; white-space: nowrap;}
.ref-da49a560{margin-top: 14px; text-align: center; font-size: 14px; color: var(--sub);}
.ref-bf5ef97a{font-weight: 600; text-decoration: underline;}
.ref-5781a43f{height: 10px;}
.ref-1562c3ed{display: flex; gap: 12px; justify-content: center;}
.ref-560e5f95{display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; border: 1px solid var(--border); background: #FFFFFF; color: var(--ink); text-decoration: none;}
.ref-38103033{padding: 64px 0 48px;}
.ref-3655e53d{display: grid; grid-template-columns: 1.05fr 1fr; gap: 64px; align-items: center;}
.ref-284ab175{margin: 0px 0 0; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 56px; line-height: 1.08; letter-spacing: -1px; color: var(--ink);}
.ref-c26c53dc{margin: 18px 0 0; font-size: 19px; line-height: 1.65; font-weight: 400; color: var(--sub);}
.ref-e9d62bc6{margin-top: 14px; font-size: 14px; color: var(--sub);}
.ref-54bf7b74{margin-top: 18px; font-size: 13.5px; line-height: 1.5; color: var(--caption);}
.ref-e27dcf03{box-sizing: border-box; padding: 22px; border-radius: 24px; border: 1px solid var(--border); background: #FFFFFF; box-shadow: 0 4px 24px -5px rgba(21,24,33,.10);}
.ref-53c5cac3{display: flex; justify-content: space-between; align-items: center; padding: 10px 14px; border-radius: 12px; background: var(--lavender-light);}
.ref-46346930{font-size: 12px; font-weight: 700; letter-spacing: .08em; color: var(--sub);}
.ref-d9568abd{font-family: Quicksand, sans-serif; font-weight: 700; font-size: 16px;}
.ref-0c25a457{display: flex; flex-direction: column; gap: 6px; margin: 12px 0; padding-left: 14px; border-left: 2px dashed #CAC4D0;}
.ref-7ad276a2{display: flex; align-items: center; gap: 12px; padding: 7px 12px; border: 1px solid var(--border); border-radius: 12px; background: #FFFFFF;}
.ref-dd661502{display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 24px; height: 24px; border-radius: 50%; background: #F7F7F8; font-size: 11.5px; font-weight: 700;}
.ref-4bb2aadc{flex-grow: 1; font-size: 13.5px; font-weight: 600; line-height: 1.3;}
.ref-194baa82{display: inline-block; padding: 1px 8px; border: 1px solid #F7C9AE; border-radius: 6px; background: var(--peach-light); color: var(--ink); font-size: 10.5px; font-weight: 700; letter-spacing: .08em; vertical-align: 2px;}
.ref-9defd0ad{display: inline-block; padding: 1px 8px; border: 1px solid var(--border); border-radius: 6px; background: #F2F3F6; color: var(--ink); font-size: 10.5px; font-weight: 700; letter-spacing: .08em; vertical-align: 2px;}
.ref-6adcc5b1{display: inline-block; padding: 1px 8px; border: 1px solid #DCCBF3; border-radius: 6px; background: var(--lavender-light); color: var(--ink); font-size: 10.5px; font-weight: 700; letter-spacing: .08em; vertical-align: 2px;}
.ref-f73129a5{display: inline-block; padding: 1px 8px; border: 1px solid #BFEADC; border-radius: 6px; background: var(--mint-light); color: var(--ink); font-size: 10.5px; font-weight: 700; letter-spacing: .08em; vertical-align: 2px;}
.ref-55ce23b8{display: flex; align-items: center; gap: 12px; padding: 7px 12px; border: 1px solid #BFEADC; border-radius: 12px; background: var(--mint-light);}
.ref-54ca3dc7{display: flex; justify-content: space-between; align-items: center; padding: 10px 14px; border-radius: 12px; background: var(--mint-light);}
.ref-6200023e{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px;}
.ref-25b815f9{box-sizing: border-box; padding: 20px; border-radius: 18px; border: 1px solid var(--border); background: #FFFFFF;}
.ref-ab24cefd{display: flex; gap: 16px; align-items: flex-start;}
.ref-8110d677{display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 34px; height: 34px; border-radius: 50%; background: var(--mint-light); font-family: Quicksand, sans-serif; font-weight: 700; font-size: 15px;}
.ref-04f9aad7{font-family: Quicksand, sans-serif; font-weight: 700; font-size: 18px; line-height: 1.3;}
.ref-8592dfa0{display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 34px; height: 34px; border-radius: 50%; background: var(--peach-light); font-family: Quicksand, sans-serif; font-weight: 700; font-size: 15px;}
.ref-511c7e44{margin-top: 24px; padding: 4px 0 4px 18px; border-left: 3px solid var(--mint); font-size: 16px; line-height: 1.6; color: var(--ink); font-weight: 500;}
.ref-2ec8f28a{margin-top: 12px; padding: 4px 0 4px 18px; border-left: 3px solid var(--mint); font-size: 16px; line-height: 1.6; color: var(--ink); font-weight: 500;}
.ref-97223f35{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px;}
.ref-b8c55675{box-sizing: border-box; padding: 22px; border-radius: 18px; border: 1px solid var(--border); background: #FFFFFF;}
.ref-42263a2e{margin: 0px 0 0; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 17px; line-height: 1.3; color: var(--ink);}
.ref-4a9251ce{display: grid; grid-template-columns: 1fr 1.35fr; gap: 64px; align-items: start;}
.ref-c26a07ed{margin: 0px 0 0; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 28px; line-height: 1.2; letter-spacing: -.3px; color: var(--ink);}
.ref-9f67cc25{margin-top: 16px; display: inline-flex; align-items: center; gap: 8px; height: 30px; padding: 0 12px; border-radius: 15px; background: var(--mint-light); font-size: 13px; font-weight: 600; color: var(--ink);}
.ref-9707f054{padding: 16px 0 64px;}
.ref-78d9e239{position: relative; width:min(1132px, calc(100% - 48px)); height: 262px;}
.ref-5f88e30a{position: absolute; left: 0px; top: 8px; width: 752px; height: 246px; border-radius: 20px; background: rgba(74,214,184,.09); border: 1px solid rgba(74,214,184,.25);}
.ref-83a91fd9{position: absolute; left: 24px; top: 26px; width: 420px; text-align: left; font-size: 12px; line-height: 16px; font-weight: 700; color: #137A5A; text-transform: uppercase; letter-spacing: .08em;}
.ref-086f283d{position: absolute; left: 40px; top: 146px; width: 1052px; height: 8px; overflow: visible; fill: none; stroke: #CAC4D0; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}
.ref-7e4ecd03{position: absolute; left: 1028px; top: 94px; width: 8px; height: 46px; overflow: visible; fill: none; stroke: var(--peach); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 6 6;}
.ref-b37a2c44{position: absolute; left: 91px; top: 141px; width: 18px; height: 18px; box-sizing: border-box; border-radius: 50%; background: #FFFFFF; border: 4px solid var(--mint);}
.ref-0c320b16{position: absolute; left: 16px; top: 172px; width: 168px; height: 66px; box-sizing: border-box; padding: 10px 14px; display: flex; align-items: center; justify-content: center; text-align: center; background: #FFFFFF; border: 1px solid var(--border); border-radius: 14px; font-size: 13.5px; line-height: 1.4; color: var(--ink);}
.ref-599d9b51{position: absolute; left: 277px; top: 141px; width: 18px; height: 18px; box-sizing: border-box; border-radius: 50%; background: #FFFFFF; border: 4px solid var(--mint);}
.ref-06cbefe4{position: absolute; left: 202px; top: 172px; width: 168px; height: 66px; box-sizing: border-box; padding: 10px 14px; display: flex; align-items: center; justify-content: center; text-align: center; background: #FFFFFF; border: 1px solid var(--border); border-radius: 14px; font-size: 13.5px; line-height: 1.4; color: var(--ink);}
.ref-983fbe63{position: absolute; left: 463px; top: 141px; width: 18px; height: 18px; box-sizing: border-box; border-radius: 50%; background: #FFFFFF; border: 4px solid var(--mint);}
.ref-f77d2ef7{position: absolute; left: 388px; top: 172px; width: 168px; height: 66px; box-sizing: border-box; padding: 10px 14px; display: flex; align-items: center; justify-content: center; text-align: center; background: #FFFFFF; border: 1px solid var(--border); border-radius: 14px; font-size: 13.5px; line-height: 1.4; color: var(--ink);}
.ref-c3d59e10{position: absolute; left: 650px; top: 141px; width: 18px; height: 18px; box-sizing: border-box; border-radius: 50%; background: #FFFFFF; border: 4px solid var(--mint);}
.ref-cb4b81eb{position: absolute; left: 575px; top: 172px; width: 168px; height: 66px; box-sizing: border-box; padding: 10px 14px; display: flex; align-items: center; justify-content: center; text-align: center; background: #FFFFFF; border: 1px solid var(--border); border-radius: 14px; font-size: 13.5px; line-height: 1.4; color: var(--ink);}
.ref-38146eed{position: absolute; left: 836px; top: 141px; width: 18px; height: 18px; box-sizing: border-box; border-radius: 50%; background: #FFFFFF; border: 4px solid #CAC4D0;}
.ref-85cbc9ba{position: absolute; left: 761px; top: 172px; width: 168px; height: 66px; box-sizing: border-box; padding: 10px 14px; display: flex; align-items: center; justify-content: center; text-align: center; background: #FFFFFF; border: 1px solid var(--border); border-radius: 14px; font-size: 13.5px; line-height: 1.4; color: var(--ink);}
.ref-7004a11a{position: absolute; left: 1023px; top: 141px; width: 18px; height: 18px; box-sizing: border-box; border-radius: 50%; background: #FFFFFF; border: 4px solid var(--peach);}
.ref-238ac909{position: absolute; left: 948px; top: 172px; width: 168px; height: 66px; box-sizing: border-box; padding: 10px 14px; display: flex; align-items: center; justify-content: center; text-align: center; background: var(--peach-light); border: 1px solid #F7C9AE; border-radius: 14px; font-size: 13.5px; line-height: 1.4; color: var(--ink);}
.ref-6b348175{position: absolute; left: 928px; top: 46px; width: 208px; height: 48px; box-sizing: border-box; padding: 10px 14px; display: flex; align-items: center; justify-content: center; text-align: center; background: var(--peach); border: 1px solid var(--peach); border-radius: 14px; font-size: 13px; line-height: 1.4; color: var(--ink);}
.ref-c5914225{margin-top: 12px; font-size: 12.5px; line-height: 1.5; color: var(--caption);}
.ref-b62d66c0{height: 40px;}
.ref-fc04ed80{margin: 12px 0 0; max-width: 720px; font-size: 17px; line-height: 1.65; font-weight: 400; color: var(--sub);}
.ref-c3eaf621{display: grid; grid-template-columns: 520px 1fr; gap: 20px; align-items: stretch;}
.ref-7f6e43ae{box-sizing: border-box; padding: 24px; border-radius: 18px; border: 1px solid var(--border); background: #FFFFFF;}
.ref-14c0bf60{font-size: 14.5px; font-weight: 700; line-height: 1.4;}
.ref-ace90bfc{display: flex; justify-content: center; align-items: flex-end; gap: 48px; height: 240px; margin-top: 12px; border-bottom: 1px solid var(--border);}
.ref-be8b570c{display: flex; flex-direction: column; align-items: center; justify-content: flex-end; width: 120px;}
.ref-22c3be5e{font-family: Quicksand, sans-serif; font-weight: 700; font-size: 17px; margin-bottom: 8px;}
.ref-cc506560{width: 88px; height: 106px; border-radius: 10px 10px 0 0; background: #CAC4D0;}
.ref-dc31f2cc{margin-top: 8px; font-size: 13px; color: var(--sub);}
.ref-d0e1bbff{font-family: Quicksand, sans-serif; font-weight: 700; font-size: 22px; margin-bottom: 8px;}
.ref-ce6310b3{width: 88px; height: 165px; border-radius: 10px 10px 0 0; background: var(--peach);}
.ref-20ee84b0{margin: 14px 0 0; font-size: 14px; line-height: 1.5; font-weight: 400; color: var(--sub);}
.ref-3505c373{margin-top: 10px; font-size: 12.5px; line-height: 1.5; color: var(--caption);}
.ref-fbb388ac{font-family: Quicksand, sans-serif; font-weight: 700; font-size: 30px; line-height: 1.1; color: var(--ink);}
.ref-df9a6992{margin: 10px 0 0; font-size: 14.5px; line-height: 1.55; font-weight: 400; color: var(--sub);}
.ref-32aeee1d{height: 16px;}
.ref-c7999e06{margin: 24px 0 0; max-width: 720px; font-size: 17px; line-height: 1.65; font-weight: 400; color: var(--sub);}
.ref-b84a5162{margin-top: 8px; font-size: 13px; line-height: 1.5; color: var(--caption);}
.ref-91f4504c{display: block; width: 88px; height: 88px; object-fit: cover; border-radius: 18px;}
.ref-7a803757{margin: 14px 0 0; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 17px; line-height: 1.3; color: var(--ink);}
.ref-c812a0fd{margin: 8px 0 0; font-size: 14.5px; line-height: 1.55; font-weight: 400; color: var(--sub);}
.ref-8c757cc8{margin: 0 0 12px; color: var(--caption); font-size: 13px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase;}
.ref-90f349d3{display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 12px;}
.ref-a20fabd6{padding: 16px 18px; border-radius: 14px; background: #F7F7F8;}
.ref-5a453603{font-size: 15px; font-weight: 700; margin-bottom: 6px;}
.ref-10badd87{display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-top: 1px solid var(--border);}
.ref-5a7fcbb7{font-size: 14px; color: var(--sub);}
.ref-f10b8a6d{display: inline-flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 700;}
.ref-91ae688b{padding: 16px 18px; border-radius: 14px; background: var(--mint-light);}
.ref-85382e47{margin: 16px 0 0; font-size: 14px; line-height: 1.5; font-weight: 400; color: var(--sub);}
.ref-9fe563f9{margin-top: 18px; font-size: 14px; font-weight: 700;}
.ref-42674692{display: flex; align-items: center; gap: 12px; margin-top: 8px;}
.ref-df2165d8{flex-shrink: 0; width: 132px; font-size: 12.5px; color: var(--sub);}
.ref-f3c1fd6f{position: relative; width: 390px; height: 22px;}
.ref-182cb312{position: absolute; left: 70px; top: -4px; width: 1px; height: 30px; background: #CAC4D0;}
.ref-1d12d2a6{position: absolute; left: 70px; top: 3px; width: 96px; height: 16px; border-radius: 4px; background: var(--sky);}
.ref-43b5696d{position: absolute; left: 174px; top: 2px; font-size: 12.5px; font-weight: 700; text-align: left; white-space: nowrap;}
.ref-9df95a59{position: absolute; left: 36px; top: 3px; width: 34px; height: 16px; border-radius: 4px; background: var(--peach);}
.ref-e573f8ef{position: absolute; right: 362px; top: 2px; font-size: 12.5px; font-weight: 700; text-align: right; white-space: nowrap;}
.ref-9204eea2{position: absolute; left: 70px; top: 3px; width: 254px; height: 16px; border-radius: 4px; background: var(--sky);}
.ref-19729481{position: absolute; left: 332px; top: 2px; font-size: 12.5px; font-weight: 700; text-align: left; white-space: nowrap;}
.ref-c973b6c3{position: absolute; left: 70px; top: 3px; width: 3px; height: 16px; border-radius: 4px; background: var(--peach);}
.ref-25001d35{position: absolute; left: 81px; top: 2px; font-size: 12.5px; font-weight: 700; text-align: left; white-space: nowrap;}
.ref-3b25a3db{height: 36px;}
.ref-4ea86505{margin: 0px 0 0; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 22px; line-height: 1.3; color: var(--ink);}
.ref-20b27961{margin: 8px 0 0; max-width: 720px; font-size: 17px; line-height: 1.65; font-weight: 400; color: var(--sub);}
.ref-9d99fba1{position: relative; width:min(1132px, calc(100% - 48px)); height: 180px;}
.ref-ad890bea{position: absolute; left: 188px; top: 46px; width: 46px; height: 8px; overflow: visible; fill: none; stroke: var(--sub); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}
.ref-8cfb1157{fill: context-stroke;}
.ref-af2a94d3{position: absolute; left: 424px; top: 46px; width: 46px; height: 8px; overflow: visible; fill: none; stroke: var(--sub); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}
.ref-73d66784{position: absolute; left: 660px; top: 46px; width: 46px; height: 8px; overflow: visible; fill: none; stroke: var(--sub); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}
.ref-d90b865c{position: absolute; left: 896px; top: 46px; width: 46px; height: 8px; overflow: visible; fill: none; stroke: var(--sub); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}
.ref-30989678{position: absolute; left: 1034px; top: 100px; width: 8px; height: 48px; overflow: visible; fill: none; stroke: var(--sub); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}
.ref-9da17733{position: absolute; left: 94px; top: 144px; width: 944px; height: 8px; overflow: visible; fill: none; stroke: var(--sub); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}
.ref-50dc27d7{position: absolute; left: 90px; top: 102px; width: 8px; height: 46px; overflow: visible; fill: none; stroke: var(--sub); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}
.ref-2df51e1c{position: absolute; left: 0px; top: 0px; width: 188px; height: 100px; box-sizing: border-box; padding: 10px 14px; display: flex; align-items: center; justify-content: center; text-align: center; background: var(--mint-light); border: 1px solid rgba(21,24,33,.08); border-radius: 14px; font-size: 13.5px; line-height: 1.4; color: var(--ink);}
.ref-cb71ddf8{position: absolute; left: 236px; top: 0px; width: 188px; height: 100px; box-sizing: border-box; padding: 10px 14px; display: flex; align-items: center; justify-content: center; text-align: center; background: var(--peach-light); border: 1px solid rgba(21,24,33,.08); border-radius: 14px; font-size: 13.5px; line-height: 1.4; color: var(--ink);}
.ref-70189d2a{position: absolute; left: 472px; top: 0px; width: 188px; height: 100px; box-sizing: border-box; padding: 10px 14px; display: flex; align-items: center; justify-content: center; text-align: center; background: var(--lavender-light); border: 1px solid rgba(21,24,33,.08); border-radius: 14px; font-size: 13.5px; line-height: 1.4; color: var(--ink);}
.ref-69696d43{position: absolute; left: 708px; top: 0px; width: 188px; height: 100px; box-sizing: border-box; padding: 10px 14px; display: flex; align-items: center; justify-content: center; text-align: center; background: var(--sky-light); border: 1px solid rgba(21,24,33,.08); border-radius: 14px; font-size: 13.5px; line-height: 1.4; color: var(--ink);}
.ref-0de52b73{position: absolute; left: 944px; top: 0px; width: 188px; height: 100px; box-sizing: border-box; padding: 10px 14px; display: flex; align-items: center; justify-content: center; text-align: center; background: var(--mint-light); border: 1px solid rgba(21,24,33,.08); border-radius: 14px; font-size: 13.5px; line-height: 1.4; color: var(--ink);}
.ref-53a2a1a6{position: absolute; left: 506px; top: 160px; width: 120px; text-align: center; font-size: 13px; line-height: 16px; font-weight: 500; color: var(--sub);}
.ref-ad20b3bb{margin: 0px 0 0; max-width: 720px; font-size: 17px; line-height: 1.65; font-weight: 400; color: var(--sub);}
.ref-2e872924{margin-top: 24px; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 30px; line-height: 1.25; color: var(--ink);}
.ref-d6bce843{margin-top: 10px; font-size: 13.5px; color: var(--sub);}
.ref-1ccd6c38{background: rgba(255,255,255,.55); padding: 64px 0 64px;}
.ref-6293dc4b{display: grid; grid-template-columns: 2fr 3fr; gap: 24px; padding: 0 20px 10px; font-size: 12px; font-weight: 700; letter-spacing: .08em; color: var(--caption); text-transform: uppercase;}
.ref-a92ca44e{border: 1px solid var(--border); border-top: 0; border-radius: 18px; background: rgba(255,255,255,.8); overflow: hidden;}
.ref-1e79b80f{display: grid; grid-template-columns: 2fr 3fr; gap: 24px; padding: 16px 20px; border-top: 1px solid var(--border);}
.ref-61a9a454{font-size: 15px; font-weight: 700; line-height: 1.45; color: var(--ink);}
.ref-b9dd32a8{font-size: 15px; line-height: 1.55; color: var(--sub);}
.ref-6538d275{background: linear-gradient(180deg, rgba(255,179,138,0), rgba(255,179,138,.09) 18%, rgba(255,179,138,.09) 82%, rgba(255,179,138,0)); padding: 64px 0 64px;}
.ref-08104de4{height: 12px;}
.ref-938ed53f{margin: 0; padding: 0; list-style: none; max-width: 760px;}
.ref-4744c36d{padding: 8px 0; border-top: 1px solid var(--border); font-size: 14px; line-height: 1.55; color: var(--sub);}
.ref-30f46876{color: var(--ink);}
.ref-13009617{padding: 32px 0 64px;}
.ref-454045f4{margin-top: 10px; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 20px; color: var(--sub);}
.ref-f471ade0{display: flex; align-items: stretch; gap: 16px;}
.ref-b0e12f57{flex: 1; padding: 20px 22px; border-radius: 18px; background: #FFFFFF;}
.ref-ddd12237{margin-top: 8px; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 19px; line-height: 1.35; color: var(--ink);}
.ref-2cf172f1{display: flex; align-items: center; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 28px; color: var(--caption);}
.ref-cf4a1ee4{flex: 1; padding: 20px 22px; border-radius: 18px; background: var(--peach-light);}
.ref-8bbf0968{height: 32px;}
.ref-88f77836{display: grid; grid-template-columns: 1.45fr 1fr; gap: 56px; align-items: start;}
.ref-6354df6a{margin: 0px 0 0; font-size: 16.5px; line-height: 1.75; font-weight: 400; color: var(--sub);}
.ref-a6fec644{margin: 14px 0 0; font-size: 16.5px; line-height: 1.75; font-weight: 400; color: var(--sub);}
.ref-b0bdd746{box-sizing: border-box; padding: 30px; border-radius: 22px; border: 1px solid var(--border); background: #FFFDF7; box-shadow: 0 4px 24px -5px rgba(21,24,33,.10);}
.ref-5b456ed6{font-family: Quicksand, sans-serif; font-weight: 700; font-size: 44px; line-height: .8; color: var(--mint);}
.ref-ed548cf9{margin: 6px 0 0; font-size: 19px; line-height: 1.6; font-weight: 500; color: var(--ink);}
.ref-0e88d541{margin-top: 16px; font-size: 14px; line-height: 1.5; color: var(--sub);}
.ref-63ecd739{margin-top: 6px; font-size: 13px; color: var(--sub);}
.ref-3e17116c{display: grid; grid-template-columns: 1.4fr 1fr; gap: 56px; align-items: center;}
.ref-c7735328{margin: 0px 0 0; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 30px; line-height: 1.2; letter-spacing: -.3px; color: var(--ink);}
.ref-b26aeceb{margin-top: 14px;}
.ref-361ca6c4{box-sizing: border-box; padding: 24px; border-radius: 18px; border: 1px solid #BFEADC; background: var(--mint-light);}
.ref-6332c29a{margin: 0px 0 0; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 19px; line-height: 1.3; color: var(--ink);}
.ref-a2cbe6a3{margin: 8px 0 0; font-size: 15px; line-height: 1.65; font-weight: 400; color: var(--sub);}
.ref-b757e7b5{margin: 0px 0 0; font-size: 15px; line-height: 1.6; font-weight: 400; color: var(--ink);}
.ref-fc6d6f44{display: block; width: 80px; height: 80px; object-fit: cover; border-radius: 16px;}
.ref-9c9cee20{margin-top: 12px;}
.ref-def5ecea{font-size: 14px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;}
.ref-7a2e7fec{box-sizing: border-box; padding: 24px; border-radius: 18px; border: 1px solid #F7C9AE; background: #FFFFFF;}
.ref-7a17af33{box-sizing: border-box; padding: 24px; border-radius: 18px; border: 1px solid var(--border); background: #FFFFFF; max-width: 760px;}
.ref-0af0ffd1{display: grid; grid-template-columns: 180px 1fr; gap: 8px; padding: 12px 0; border-top: 1px solid var(--border);}
.ref-c3332876{font-size: 13px; font-weight: 700; letter-spacing: .06em; color: var(--caption); text-transform: uppercase;}
.ref-33edf4ef{font-size: 15px; color: var(--ink);}
.ref-903080c6{display: grid; grid-template-columns: 240px 1fr; gap: 72px; align-items: start;}
.ref-a2a99110{padding: 18px 20px; border: 1px solid var(--border); border-radius: 16px; background: rgba(255,255,255,.8);}
.ref-79a7a7ac{font-size: 12px; font-weight: 700; letter-spacing: .08em; color: var(--caption); margin-bottom: 6px;}
.ref-11e2eaab{display: block; padding: 8px 0; border-top: 1px solid var(--border); color: var(--sub); font-size: 14px; text-decoration: none;}
.ref-d9ed4cac{margin: 10px 0 0; font-size: 17px; line-height: 1.65; font-weight: 400; color: var(--sub);}
.ref-a654c121{height: 18px;}
.ref-ee784a78{margin-top: 20px; padding: 20px; border-radius: 18px; background: var(--peach-light); border: 1px solid #F7C9AE;}
.ref-9c5f426b{display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 12px;}
.ref-d9caaa2b{display: inline-flex; align-items: center; height: 36px; padding: 0 12px; border-radius: 8px; border: 1px solid #CAC4D0; background: #FFFFFF; color: var(--ink); font-size: 14px; font-weight: 500; text-decoration: none; white-space: nowrap;}
.ref-42acb60e{font-weight: 700;}
.ref-bab90fef{display: inline-flex; align-items: center; height: 36px; padding: 0 12px; border-radius: 8px; border: 1px solid #BFEADC; background: var(--mint-light); color: var(--ink); font-size: 14px; font-weight: 600; text-decoration: none; white-space: nowrap;}
.ref-82cfaac8{margin-top: 12px; font-size: 14.5px; line-height: 1.55; color: var(--sub);}
.ref-f0d437c4{margin: 0px 0 0; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 18px; line-height: 1.3; color: var(--ink);}
.ref-8e5fd914{display: flex; gap: 10px; margin-top: 24px;}
.ref-1f13f0a0{flex: 1; padding: 16px 18px; border-radius: 14px; background: #FFFFFF; border: 1px solid var(--border);}
.ref-21eb5c57{font-family: Quicksand, sans-serif; font-weight: 700; font-size: 26px;}
.ref-571039fc{margin-top: 2px; font-size: 13px; color: var(--sub);}
.ref-d265a6b9{margin-top: 16px;}
.ref-b08abc2e{font-size: 15px; font-weight: 700; line-height: 1.4;}
.ref-ea384d6e{display: flex; margin-top: 16px; border-radius: 10px; overflow: hidden;}
.ref-74fbb7a2{height: 44px; background: #D9643A; display: flex; align-items: center; justify-content: center; color: #FFFFFF; font-size: 14px; font-weight: 700;}
.ref-1eee5908{height: 44px; background: var(--peach); display: flex; align-items: center; justify-content: center; color: var(--ink); font-size: 14px; font-weight: 700;}
.ref-e6927fd4{height: 44px; background: #BFEADC; display: flex; align-items: center; justify-content: center; color: var(--ink); font-size: 14px; font-weight: 700;}
.ref-4a964118{height: 44px; background: #2FB597; display: flex; align-items: center; justify-content: center; color: #FFFFFF; font-size: 14px; font-weight: 700;}
.ref-62275105{display: flex; flex-wrap: wrap; gap: 10px 24px; margin-top: 14px;}
.ref-8bb71607{display: flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--sub);}
.ref-68641e4d{display: inline-block; width: 12px; height: 12px; border-radius: 3px; background: #D9643A;}
.ref-52986bdd{display: inline-block; width: 12px; height: 12px; border-radius: 3px; background: var(--peach);}
.ref-bdd9fbc2{display: inline-block; width: 12px; height: 12px; border-radius: 3px; background: #BFEADC;}
.ref-3d0caf47{display: inline-block; width: 12px; height: 12px; border-radius: 3px; background: #2FB597;}
.ref-8fc3c517{margin: 48px 0 0; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 30px; line-height: 1.2; letter-spacing: -.3px; color: var(--ink);}
.ref-55172132{margin: 32px 0 0; font-family: Quicksand, sans-serif; font-weight: 700; font-size: 22px; line-height: 1.3; color: var(--ink);}
.ref-d0f1850d{margin: 8px 0 0; font-size: 17px; line-height: 1.65; font-weight: 400; color: var(--sub);}
.ref-3918699d{padding: 14px 0; border-top: 1px solid var(--border);}
.ref-199aecf0{font-size: 16px; font-weight: 700;}
.ref-505bfd39{margin-top: 4px; font-size: 15px; line-height: 1.6; color: var(--sub);}
.ref-6f5fa6cb{box-sizing: border-box; padding: 24px; border-radius: 16px; border: 1px solid #F7C9AE; background: var(--peach-light);}
.ref-51772026{margin: 6px 0 0; font-size: 15px; line-height: 1.65; font-weight: 400; color: var(--sub);}
.ref-d3505a0f{display: flex; justify-content: space-between; gap: 16px; padding: 10px 0; border-top: 1px solid var(--border); font-size: 15px;}
.ref-0c5b671b{color: var(--ink); font-weight: 600;}
.ref-69ca5dee{color: var(--caption); font-size: 14px;}
.ref-6a817845{margin: 16px 0 0; font-size: 17px; line-height: 1.65; font-weight: 400; color: var(--sub);}
.ref-a25bd0d7{display: grid; grid-template-columns: 1.9fr 1fr; gap: 48px; align-items: center;}
.ref-4b966043{display: flex; justify-content: center; align-items: center;}
.ref-3139075c{display: block; width: 230px; height: 230px; object-fit: cover; border-radius: 46px;}
.ref-f28f035c{display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start;}
.ref-7069a0fd{box-sizing: border-box; padding: 28px; border-radius: 22px; border: 1px solid var(--border); background: #FFFFFF; box-shadow: 0 4px 24px -5px rgba(21,24,33,.10);}
.ref-ea7fc131{margin: 6px 0 0; font-size: 15px; line-height: 1.55; font-weight: 400; color: var(--sub);}
.ref-6c3411f6{display: flex; gap: 10px; padding: 7px 0; font-size: 15px; line-height: 1.55; color: var(--sub);}
.ref-0613bcca{box-sizing: border-box; padding: 28px; border-radius: 22px; border: 1px solid var(--border); background: #FFFFFF;}
.ref-1f185385{margin-top: 16px; padding: 14px 16px; border-radius: 14px; background: var(--mint-light);}
.ref-874e8cd9{font-family: Quicksand, sans-serif; font-weight: 700; font-size: 22px;}
.ref-f3aebe9c{margin-top: 4px; font-size: 13.5px; color: var(--sub);}
.ref-18739257{margin: 12px 0 0; font-size: 14.5px; line-height: 1.65; font-weight: 400; color: var(--sub);}
.ref-209933ee{font-family: Quicksand, sans-serif; font-weight: 700; font-size: 30px; line-height: .8; color: var(--lavender);}
.ref-bdc257e5{margin: 6px 0 0; font-size: 16.5px; line-height: 1.5; font-weight: 600; color: var(--ink);}
.ref-4c9a91e5{margin: 20px 0 0; max-width: 720px; font-size: 17px; line-height: 1.65; font-weight: 400; color: var(--sub);}
.ref-0ec45441{display: inline-block; width: 12px;}

@media(max-width:768px){.content-page .ref-9a0b7add,.content-page .ref-351e81dd,.content-page .ref-b598d3c7,.content-page .ref-c4a66816,.content-page .ref-ec080e5d,.content-page .ref-067a07bb,.content-page .ref-730aa9b8,.content-page .ref-a976bebb,.content-page .ref-3655e53d,.content-page .ref-6200023e,.content-page .ref-97223f35,.content-page .ref-4a9251ce,.content-page .ref-c3eaf621,.content-page .ref-90f349d3,.content-page .ref-6293dc4b,.content-page .ref-1e79b80f,.content-page .ref-88f77836,.content-page .ref-3e17116c,.content-page .ref-0af0ffd1,.content-page .ref-903080c6,.content-page .ref-a25bd0d7,.content-page .ref-f28f035c{grid-template-columns:1fr!important}}
/* The evidence diagrams become readable sequences on narrow screens. */
@media(max-width:1159px){
  .content-page .ref-78d9e239,.content-page .ref-9d99fba1{height:auto;display:grid;gap:10px}
  .content-page .ref-78d9e239>svg,.content-page .ref-9d99fba1>svg,
  .content-page .ref-b37a2c44,.content-page .ref-599d9b51,.content-page .ref-983fbe63,
  .content-page .ref-c3d59e10,.content-page .ref-38146eed,.content-page .ref-7004a11a,
  .content-page .ref-5f88e30a{display:none}
  .content-page .ref-83a91fd9,.content-page .ref-0c320b16,.content-page .ref-06cbefe4,
  .content-page .ref-f77d2ef7,.content-page .ref-cb4b81eb,.content-page .ref-85cbc9ba,
  .content-page .ref-238ac909,.content-page .ref-6b348175,.content-page .ref-2df51e1c,
  .content-page .ref-cb71ddf8,.content-page .ref-70189d2a,.content-page .ref-69696d43,
  .content-page .ref-0de52b73,.content-page .ref-53a2a1a6{
    position:static;width:100%;height:auto;min-height:48px;text-align:left;justify-content:flex-start
  }
  .content-page .ref-83a91fd9{min-height:0;padding:4px}
  .content-page .ref-903080c6{grid-template-columns:minmax(0,1fr)!important;gap:24px}
  .content-page .ref-903080c6>div{min-width:0}
  .content-page .ref-d9caaa2b,.content-page .ref-bab90fef{white-space:normal;height:auto;min-height:36px}
  .content-page .ref-8e5fd914{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .content-page .ref-1f13f0a0,.content-page .ref-d3505a0f,.content-page .ref-69ca5dee{min-width:0;overflow-wrap:anywhere}
  .content-page .ref-42674692{display:grid;grid-template-columns:minmax(0,1fr) auto}
  .content-page .ref-df2165d8{width:auto}
  .content-page .ref-f3c1fd6f{position:static;width:auto;height:auto}
  .content-page .ref-182cb312,.content-page .ref-1d12d2a6,.content-page .ref-9df95a59,
  .content-page .ref-9204eea2,.content-page .ref-c973b6c3{display:none}
  .content-page .ref-43b5696d,.content-page .ref-e573f8ef,.content-page .ref-19729481,
  .content-page .ref-25001d35{position:static;white-space:nowrap;text-align:right}
}
@media(max-width:380px){.content-page .ref-bccf9a97{white-space:normal;height:auto;min-height:44px;text-align:center}}
/* Transparent illustration files stand directly on their section surfaces. */
.ref-429f7a04,.ref-91f4504c,.ref-fc6d6f44,.ref-3139075c{border-radius:0;object-fit:contain}
.ref-3353b9de,.ref-ae1bc444,.ref-251d9c16,.ref-47535c36{background:transparent}
.page-how-it-works .phone-frame{width:min(100%,302px)}
.page-how-it-works .phone-frame .ref-8107fd71{width:100%;height:auto}
.page-method .ref-938ed53f li{break-inside:avoid-column}
.stores.stores--round .sp-store-round{width:44px;min-width:44px;max-width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--ink)}
.stores.stores--round svg{width:19px;height:19px}

.ref-6293dc4b{padding-bottom:16px}
