/* V1.0.11 final public trust center + SEO information pages.
   Appended only: the approved MachinA/Mika homepage styling above remains untouched. */
.nav-more{position:relative;color:#54617f;font-weight:650}.nav-more summary{list-style:none;cursor:pointer;padding:8px 4px;user-select:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:'⌄';font-size:11px;margin-left:6px;opacity:.7}.nav-more[open] summary{color:#4f46e5}.nav-popover{position:absolute;right:0;top:calc(100% + 9px);width:220px;padding:10px;background:rgba(255,255,255,.96);border:1px solid rgba(75,98,169,.14);border-radius:16px;box-shadow:0 22px 60px rgba(33,48,92,.15);backdrop-filter:blur(20px);display:grid;gap:3px}.nav-popover a{display:block;padding:10px 12px;border-radius:10px;color:#34415f;font-size:13px;font-weight:700}.nav-popover a:hover{background:#f1f4ff;color:#514ae3}
.marketing-footer{padding-top:46px;padding-bottom:50px}.footer-brand{display:flex;flex-direction:column;gap:3px;min-width:220px}.footer-brand small{display:block;color:#8a96ad;font-size:11px;margin-top:4px}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));gap:34px}.footer-links>div{display:grid;gap:7px;align-content:start}.footer-links b{color:#273656;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.footer-links a{font-size:12px;color:#6d7890}.footer-links a:hover{color:#5d58e5}
.info-future{position:relative;overflow:hidden}.info-future:before{content:'';position:absolute;inset:0 0 auto;height:650px;background:radial-gradient(circle at 78% 12%,rgba(123,88,239,.13),transparent 30%),radial-gradient(circle at 18% 18%,rgba(52,119,245,.10),transparent 34%),linear-gradient(180deg,#fafbff 0%,rgba(249,251,255,0) 100%);pointer-events:none}.info-hero{position:relative;z-index:1;min-height:410px;padding:92px 24px 62px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:64px}.info-hero-solo{grid-template-columns:minmax(0,900px);min-height:360px}.info-hero h1,.article-hero h1{font-size:clamp(48px,6.4vw,82px);max-width:980px}.info-hero .lead,.article-hero .lead{max-width:790px}.info-updated{display:inline-flex;margin-top:18px;padding:7px 11px;border-radius:999px;border:1px solid rgba(78,96,164,.13);background:rgba(255,255,255,.7);font-size:11px;font-weight:750;color:#65718c}.info-mika{position:relative;min-height:320px;border-radius:32px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(237,240,255,.82));border:1px solid rgba(80,101,173,.12);box-shadow:0 30px 90px rgba(68,74,145,.12)}.info-mika:before{content:'';position:absolute;inset:8% 8%;border:1px solid rgba(92,79,234,.17);border-radius:999px;box-shadow:0 0 55px rgba(78,99,238,.13)}.info-mika img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}
.info-layout{position:relative;z-index:2;display:grid;grid-template-columns:250px minmax(0,850px);gap:28px;align-items:start;padding-bottom:100px}.policy-nav{position:sticky;top:104px;padding:18px;display:grid;gap:4px;border-color:rgba(72,97,174,.12);box-shadow:0 18px 55px rgba(55,68,115,.08)}.policy-nav strong{font-size:13px;color:#1e2f54;padding:6px 8px 12px}.policy-nav span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#94a0b8;padding:15px 8px 5px}.policy-nav a{font-size:12px;font-weight:650;color:#68758d;padding:9px 10px;border-radius:10px}.policy-nav a:hover,.policy-nav a.active{background:linear-gradient(120deg,#f0f5ff,#f4efff);color:#4e49dc}.policy-body,.article-body{padding:clamp(25px,4vw,54px);border-color:rgba(72,97,174,.11);box-shadow:0 28px 90px rgba(55,68,115,.09);background:rgba(255,255,255,.94)}.policy-section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid rgba(86,105,165,.11)}.policy-section:last-of-type{border-bottom:0}.policy-section h2{font-size:clamp(25px,3vw,35px);line-height:1.15;margin-bottom:17px;color:#17284f}.policy-section p,.policy-section li{font-size:15px;line-height:1.8;color:#56637d}.policy-section p{margin:0 0 14px}.policy-section ul{padding-left:21px;margin:12px 0}.policy-section li{margin:9px 0}.policy-end{padding:25px;border-radius:18px;background:linear-gradient(130deg,#f4f7ff,#f7f2ff);border:1px solid rgba(75,95,169,.11)}.policy-end p{color:#68758d}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:80px}.guide-card{display:flex;flex-direction:column;min-height:300px;padding:28px;border-color:rgba(77,101,177,.12);background:rgba(255,255,255,.93);box-shadow:0 22px 70px rgba(55,68,115,.08);transition:transform .2s,border-color .2s,box-shadow .2s}.guide-card:hover{transform:translateY(-4px);border-color:rgba(92,76,229,.28);box-shadow:0 28px 80px rgba(67,68,155,.13)}.guide-card span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#7b75db}.guide-card h2{font-size:25px;margin:16px 0 12px}.guide-card p{font-size:14px;line-height:1.7;color:#68758d;flex:1}.guide-card b{font-size:12px;color:#5752df}.approved-card{background:linear-gradient(145deg,#f7faff,#f7f3ff)}
.article-page{position:relative;z-index:2;padding-top:82px;padding-bottom:110px;max-width:1040px}.article-hero{padding:20px 0 52px}.article-body{max-width:850px;margin:auto}.article-next{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:10px}.info-table-wrap{max-width:940px;margin:0 auto 34px;overflow:auto;border:1px solid rgba(73,99,174,.12);border-radius:19px;background:rgba(255,255,255,.94);box-shadow:0 22px 70px rgba(55,68,115,.07)}.info-table{min-width:680px;background:transparent}.info-table th,.info-table td{padding:16px 18px;border-color:rgba(83,102,160,.10)}.info-table thead th{background:#f6f8ff;color:#445273}.info-table tbody th{color:#25385d;text-transform:none;letter-spacing:0;font-size:13px}.info-table td{color:#5e6b83}
.legal-future-panel{min-height:120px}.legal-stack .panel{box-shadow:none;border-color:rgba(75,98,169,.12)}
@media(max-width:1050px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-layout{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:800px){.nav-more{display:block}.nav-more summary{font-size:12px}.nav-popover{position:fixed;top:68px;right:14px;width:min(250px,calc(100vw - 28px))}.info-hero{grid-template-columns:1fr;padding:62px 18px 42px;gap:28px}.info-hero-solo{min-height:300px}.info-mika{min-height:300px;order:-1}.info-layout{grid-template-columns:1fr;padding:0 18px 80px}.policy-nav{position:relative;top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-nav strong,.policy-nav span{grid-column:1/-1}.guide-grid{grid-template-columns:1fr;padding-bottom:55px}.guide-card{min-height:0}.article-page{padding:58px 18px 82px}.footer-links{grid-template-columns:repeat(2,minmax(120px,1fr));width:100%;gap:26px 34px}}
@media(max-width:560px){.marketing-nav .nav-more{display:block}.nav-more summary{font-size:0;width:36px;height:36px;border:1px solid rgba(75,98,169,.15);border-radius:999px;padding:7px;text-align:center}.nav-more summary:before{content:'•••';font-size:13px;letter-spacing:1px}.nav-more summary:after{display:none}.info-hero h1,.article-hero h1{font-size:clamp(39px,12vw,55px)}.info-mika{min-height:245px;border-radius:24px}.policy-nav{grid-template-columns:1fr}.policy-body,.article-body{padding:23px 18px}.policy-section h2{font-size:26px}.policy-section p,.policy-section li{font-size:14px}.article-next{align-items:stretch;flex-direction:column}.article-next .btn{width:100%;text-align:center}.footer-links{grid-template-columns:1fr 1fr}.marketing-footer{gap:30px}}
