.sector-flows{background:var(--bg)}.flow-list{border-top:1px solid var(--line)}.flow-list details{border-bottom:1px solid var(--line)}.flow-list summary{display:grid;grid-template-columns:210px 1fr 40px;gap:18px;align-items:center;list-style:none;cursor:pointer;padding:23px 0}.flow-list summary::-webkit-details-marker{display:none}.flow-list summary span{font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--accent)}.flow-list summary strong{font:600 clamp(20px,2vw,30px) Syne;letter-spacing:-.045em}.flow-list summary b{color:var(--accent);font:400 30px Syne;transition:transform .2s}.flow-list details[open] summary b{transform:rotate(45deg)}.flow-body{padding:0 0 30px 228px}.flow-body p{color:var(--muted);line-height:1.65;margin:0 0 25px;max-width:600px}.flow-graphic{display:flex;align-items:center;gap:9px;overflow-x:auto;padding:25px;background:linear-gradient(135deg,#121e2e,#17252c);border:1px solid #464f59}.flow-graphic span{flex:1;min-width:105px;padding:19px 14px;text-align:center;border:1px solid #76a3d677;background:#6baaf10e;color:#d3e1f2;font:700 10px DM Sans;letter-spacing:.13em;box-shadow:0 0 20px #6baaf114}.flow-graphic i{color:#5aa4f9;font-size:23px;font-style:normal}.reviews{background:#15191d}.reviews .section-head>p:last-child{color:#b3bac2}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review-grid article{min-height:290px;padding:27px;background:#1d2329;border:1px solid #404b58;display:flex;flex-direction:column;box-shadow:inset 0 1px 0 #ffffff13}.stars{color:#5aa4f9;letter-spacing:4px;font-size:18px}.review-grid blockquote{font:500 clamp(17px,1.8vw,24px)/1.35 Syne;margin:35px 0 30px;color:#ecf1f7;letter-spacing:-.03em}.review-grid p{margin:auto 0 0;border-top:1px solid #454e58;padding-top:20px;display:grid;gap:4px}.review-grid p strong{font-size:12px;color:#dfe8f3}.review-grid p span{color:#aab4bf;font-size:11px}.review-disclosure{color:#aab4bf;font-size:11px;margin-top:18px}.policy-page{max-width:850px;padding:90px 5vw 120px;margin:auto}.policy-page h1{font:700 clamp(42px,6vw,72px)/1.02 Syne;letter-spacing:-.06em}.policy-page h2{font:600 26px Syne;margin-top:48px}.policy-page p,.policy-page li{color:var(--muted);font-size:16px;line-height:1.75}.policy-page a{color:var(--accent);text-decoration:underline}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start;min-height:65vh}.contact-page-grid h1{font:700 clamp(44px,6vw,78px)/1.02 Syne;letter-spacing:-.06em}.contact-page-grid h1 em{font-style:normal;color:var(--accent)}.contact-page-grid p{font-size:17px;color:var(--muted);line-height:1.7}.contact-card{padding:32px;background:var(--panel);border:1px solid var(--line)}.contact-card h2{font:600 24px Syne}.contact-card a{color:var(--accent);font-weight:700}.contact-card a:hover{text-decoration:underline}.contact-card small{display:block;color:var(--muted);line-height:1.5;margin-top:14px}@media(max-width:900px){.flow-body{padding-left:0}.review-grid{grid-template-columns:1fr}.review-grid article{min-height:225px}.contact-page-grid{grid-template-columns:1fr}}@media(max-width:640px){.flow-list summary{grid-template-columns:1fr 30px;gap:8px}.flow-list summary span{grid-column:1/2}.flow-list summary strong{grid-column:1/2}.flow-list summary b{grid-column:2;grid-row:1/3}.flow-graphic{gap:5px;padding:12px}.flow-graphic span{min-width:95px;padding:12px 8px;font-size:8px}.flow-graphic i{font-size:16px}.reviews{padding-bottom:75px}}@media print{.sector-flows,.reviews{background:#fff!important}.flow-graphic{display:none}.review-grid{display:block}.review-grid article{border:1px solid #888;min-height:0;margin-bottom:12px}.review-grid blockquote,.review-grid p strong{color:#000}.stars{color:#000}}
