.trust-page{background:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.trust-nav{z-index:1000;background:color-mix(in oklab,var(--bg)80%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line-soft);position:fixed;top:0;left:0;right:0}.trust-nav__container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex}.trust-nav__logo{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);font-size:1.5rem;font-weight:400;text-decoration:none}.trust-nav__logo em{color:var(--accent-1);font-style:italic}.trust-nav__links{align-items:center;gap:1.5rem;display:flex}.trust-nav__link{color:var(--ink-dim);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.trust-nav__link:hover{color:var(--ink);text-decoration:none}.trust-nav__cta{background:var(--accent-1);color:var(--bg);border-radius:999px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:filter .15s}.trust-nav__cta:hover{filter:brightness(1.05);color:var(--bg);text-decoration:none}.trust-hero{background:var(--hero-bg);color:var(--ink);text-align:center;padding:140px 20px 80px;position:relative;overflow:hidden}.trust-hero:before{content:"";background-image:linear-gradient(to right,var(--grid-color)1px,transparent 1px),linear-gradient(to bottom,var(--grid-color)1px,transparent 1px);opacity:.45;pointer-events:none;background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.trust-hero__container{max-width:820px;margin:0 auto;position:relative}.trust-hero__title{font-family:var(--font-serif),serif;letter-spacing:-.02em;color:var(--ink);margin-bottom:16px;font-size:max(36px,min(4.8vw,60px));font-weight:400;line-height:1.05}.trust-hero__title em{color:var(--accent-2);font-style:italic}.trust-hero__subtitle{color:var(--ink-dim);margin-bottom:32px;font-size:1.125rem;line-height:1.6}.trust-hero__badges{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.trust-content{background:var(--bg);flex:1;padding:80px 20px}.trust-content__container{max-width:900px;margin:0 auto}.trust-section{margin-bottom:56px}.trust-section__title{font-family:var(--font-serif),serif;letter-spacing:-.015em;color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:12px;font-size:max(26px,min(3vw,36px));font-weight:400;line-height:1.15}.trust-section__title em{color:var(--accent-2);font-style:italic}.trust-section__intro{color:var(--ink-dim);margin-bottom:16px;font-size:1.0625rem;line-height:1.7}.trust-card{background:var(--card-bg);border:1px solid var(--line);box-shadow:0 1px 3px color-mix(in oklab,var(--ink)10%,transparent);border-radius:16px;margin-bottom:16px;padding:28px}.trust-card h3{font-family:var(--font-serif),serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:12px;font-size:1.375rem;font-weight:400}.trust-card p{color:var(--ink);margin-bottom:12px;font-size:1rem;line-height:1.7}.trust-card p:last-child{margin-bottom:0}.trust-card ul{margin:0;padding-left:20px}.trust-card li{color:var(--ink);margin-bottom:8px;font-size:.9375rem;line-height:1.6}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.trust-card--compact{padding:22px}.trust-card--compact h3{font-size:1.125rem}.trust-table{border-collapse:collapse;background:var(--card-bg);border:1px solid var(--line);width:100%;box-shadow:0 1px 3px color-mix(in oklab,var(--ink)10%,transparent);border-radius:16px;margin:16px 0;overflow:hidden}.trust-table th,.trust-table td{text-align:left;border-bottom:1px solid var(--line-soft);padding:12px 16px;font-size:.9375rem}.trust-table th{background:var(--card-hi);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:.75rem;font-weight:500}.trust-table td{color:var(--ink)}.trust-table tr:last-child td{border-bottom:none}.trust-note{font-family:var(--font-mono),monospace;letter-spacing:.04em;color:var(--ink-mute);margin-top:16px;font-size:.8rem;font-style:normal}.trust-links{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.trust-link{background:var(--card-bg);border:1px solid var(--line);box-shadow:0 1px 3px color-mix(in oklab,var(--ink)10%,transparent);color:inherit;border-radius:16px;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.trust-link:hover{box-shadow:0 12px 24px -12px color-mix(in oklab,var(--ink)30%,transparent);border-color:color-mix(in oklab,var(--accent-1)45%,var(--line));text-decoration:none;transform:translateY(-2px)}.trust-link__icon{color:var(--accent-1);font-size:28px}.trust-link__icon svg{width:28px;height:28px}.trust-link__text{flex-direction:column;display:flex}.trust-link__text strong{color:var(--ink);font-size:1rem}.trust-link__text span{color:var(--ink-dim);font-size:.875rem}.trust-section--contact{background:var(--card-bg);border:1px solid var(--line);box-shadow:0 1px 3px color-mix(in oklab,var(--ink)10%,transparent);border-radius:22px;padding:40px}.trust-section--contact .trust-section__title{border-bottom:none;margin-bottom:24px;padding-bottom:0}.trust-contacts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:24px;display:grid}.trust-contact{flex-direction:column;gap:4px;display:flex}.trust-contact strong{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:.75rem}.trust-contact a{color:var(--accent-1);font-size:1rem;text-decoration:none}.trust-contact a:hover{text-decoration:underline}.trust-contact__cta{color:var(--ink);margin:0}@media (max-width:768px){.trust-nav__container{padding:1rem}.trust-nav__link{display:none}.trust-hero{padding:100px 20px 60px}.trust-hero__title{font-size:max(28px,min(7vw,40px))}.trust-hero__badges{flex-direction:column;align-items:center}.trust-content{padding:40px 16px}.trust-section__title{font-size:max(22px,min(6vw,30px))}.trust-card{padding:20px}.trust-section--contact{padding:24px}}
