/* Personal vault introduction */
.vault-heading h1{font-size:clamp(30px,3.4vw,48px);line-height:1.55}.vault-lead{margin-top:22px;color:#4c6051;font-size:15px}.vault-heading>.hero-actions{margin-top:27px}.vault-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.vault-intro p{font-size:14px;color:var(--muted)}.vault-mock{margin:0;border:1px solid var(--line);border-radius:18px;background:var(--mint);padding:24px;box-shadow:0 18px 45px #173e2b08}.vault-mock figcaption{font-size:11px;color:var(--muted);display:flex;gap:10px;justify-content:space-between;margin-bottom:22px}.vault-mock figcaption span{font-size:10px}.vault-mock-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.vault-mock-top b{font-size:20px}.vault-mock-top>span{font-size:10px;color:var(--green)}.vault-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.vault-chips span{font-size:11px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:3px 12px}.vault-chips span:first-child{background:var(--green);color:white}.vault-sample{background:#fff;border-radius:12px;border:1px solid var(--line);padding:20px}.vault-sample small{font-size:10px;color:var(--green)}.vault-sample h3{font-size:18px}.vault-sample dl{margin:0}.vault-sample dt{font-size:10px;color:var(--muted)}.vault-sample dd{font-size:13px;margin:0 0 9px;overflow-wrap:anywhere}.vault-mock>p{font-size:10px;margin:18px 0 0}.vault-notice{padding:26px 30px;background:#faf8ee;border:1px solid #e4ddbc;border-radius:14px}.vault-notice h2{font-size:20px}.vault-notice p{font-size:13px;margin-bottom:10px}.vault-notice p:last-child{margin-bottom:0;font-size:11px;color:#655e43}.vault-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vault-grid article{background:var(--mint);border:1px solid var(--line);padding:25px;border-radius:14px}.vault-grid h3{font-size:17px;margin-top:14px}.vault-grid p{font-size:12px;color:var(--muted);margin:0}.vault-index{color:var(--green);font:italic 22px Georgia,serif}.vault-content section>p{font-size:14px;color:var(--muted)}.vault-flow{margin:28px 0 0;background:var(--mint);border:1px solid var(--line);border-radius:18px;padding:30px}.vault-flow figcaption{font-size:13px;font-weight:700;margin-bottom:25px}.vault-steps{margin:0;padding:0;list-style:none}.vault-steps li{display:flex;gap:22px;position:relative;padding:0 0 27px}.vault-steps li:not(:last-child):before{content:"";position:absolute;left:19px;top:43px;bottom:5px;width:2px;background:#b9cdb1}.vault-steps li>b{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--green);color:#fff;font:18px Georgia,serif}.vault-steps h3{font-size:17px;margin:5px 0 8px}.vault-steps p{font-size:12px;color:var(--muted);margin:0}.vault-readback{display:flex;align-items:flex-start;gap:15px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:20px;font-size:12px}.vault-readback strong{flex:none;color:var(--green)}.vault-flow>p{font-size:11px;color:var(--muted);margin:0}.vault-security{margin:28px 0}.vault-security>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:25px;border-top:1px solid var(--line);padding:25px 0}.vault-security dt{font-size:13px;font-weight:700;color:var(--green)}.vault-security dd{margin:0}.vault-security strong{font-size:15px;overflow-wrap:anywhere}.vault-security p{font-size:12px;margin:8px 0 0;color:var(--muted)}.vault-limits{border-left:3px solid #9dac85;padding:22px 26px;background:#f7f8f2}.vault-limits h3{font-size:17px}.vault-limits ul{padding-left:18px}.vault-limits li,.vault-limits p{font-size:12px;color:#53634f}.vault-limits li{margin:10px 0}.vault-limits p:last-child{margin:0}.vault-roadmap{display:grid;grid-template-columns:1.1fr .9fr;gap:35px;border-top:1px solid var(--line);padding-top:45px}.vault-roadmap h2{font-size:27px}.vault-roadmap p{font-size:13px;color:var(--muted)}.vault-future{padding:28px;background:var(--deep);border-radius:18px;color:#fff;align-self:center}.vault-future h3{font-size:18px}.vault-future ol{padding-left:22px;font-size:13px}.vault-future li{padding:7px 0}.vault-future p{color:#d2dfcc;font-size:12px}.vault-future .small{font-size:11px;margin:0}.vault-back{font-size:13px;color:var(--green);text-decoration:underline}.vault-catalog-visual{background:radial-gradient(circle at 70% 30%,#d6e4c8,transparent 60%),#edf3e9;min-height:230px;display:flex;align-items:center;justify-content:center;position:relative}.vault-catalog-icon{width:84px;height:94px;border:2px solid #749766;border-radius:13px;background:#fffdf6;display:flex;align-items:center;justify-content:center;box-shadow:8px 12px 24px #42603112}.vault-catalog-icon svg{width:40px;height:40px;color:var(--green)}.tool-library{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-library-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px}.tool-library-note h3 br,.tool-library-note p br{display:none}
@media(max-width:1100px){.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-intro{gap:25px}.vault-roadmap{grid-template-columns:1fr}.vault-security>div{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:650px){.vault-intro,.vault-grid,.tool-library{grid-template-columns:1fr}.vault-intro{gap:22px}.vault-heading h1{font-size:30px}.vault-lead{font-size:13px}.vault-mock{padding:20px}.vault-mock figcaption{font-size:10px}.vault-grid article{padding:23px}.vault-notice{padding:23px}.vault-security>div{grid-template-columns:1fr;gap:10px;padding:22px 0}.vault-security strong{font-size:14px}.vault-flow{padding:22px 18px}.vault-steps li{gap:15px}.vault-steps h3{font-size:15px}.vault-readback{flex-direction:column;gap:6px}.vault-limits{padding:20px}.vault-roadmap h2{font-size:24px}.vault-future{padding:23px}.vault-catalog-visual{min-height:220px}}
