.sai-page{--ink:#191b18;--muted:#67675f;--line:#ddd5c9;--paper:#f5f0e8;--cream:#fbf8f3;--gold:#b27622;--forest:#26372e;color:var(--ink);background:#fff;font-family:inherit}
.sai-page *{box-sizing:border-box}
.sai-page a{text-underline-offset:3px}
.sai-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
.sai-section{padding:78px 0}
.sai-section--soft{background:var(--cream)}
.sai-section--paper{background:var(--paper)}
.sai-eyebrow{margin:0 0 12px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.sai-title{max-width:920px;margin:0;font-size:clamp(32px,4.4vw,58px);line-height:1.04;letter-spacing:-.045em;font-weight:650}
.sai-h2{max-width:850px;margin:0;font-size:clamp(28px,3.4vw,46px);line-height:1.08;letter-spacing:-.035em;font-weight:630}
.sai-lead{max-width:820px;margin:18px 0 0;color:var(--muted);font-size:clamp(16px,1.7vw,20px);line-height:1.65}
.sai-grid{display:grid;gap:22px}
.sai-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sai-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sai-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.sai-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:22px;background:#fff;overflow:hidden}
.sai-card__body{display:flex;flex:1;flex-direction:column;padding:26px}
.sai-card h3{margin:0 0 10px;font-size:22px;line-height:1.2;letter-spacing:-.02em}
.sai-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}
.sai-card ul{margin:16px 0 0;padding:0;list-style:none}
.sai-card li{position:relative;margin:9px 0;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.5}
.sai-card li:before{position:absolute;left:0;content:'✓';color:var(--gold);font-weight:800}
.sai-media{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#e8e1d7}
.sai-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:13px 22px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff!important;text-decoration:none;font-weight:750;line-height:1.2}
.sai-btn--light{border-color:#fff;background:#fff;color:var(--ink)!important}
.sai-btn--outline{background:transparent;color:var(--ink)!important}
.sai-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.sai-note{padding:22px 24px;border-left:4px solid var(--gold);border-radius:0 14px 14px 0;background:#fff;color:var(--muted);font-size:15px;line-height:1.65}
.sai-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:#fff}
.sai-table{width:100%;min-width:760px;border-collapse:collapse}
.sai-table th,.sai-table td{padding:17px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:14px;line-height:1.5}
.sai-table th{background:var(--forest);color:#fff}
.sai-table tr:last-child td{border-bottom:0}
.sai-table td{color:var(--muted)}
.sai-table td:first-child{color:var(--ink);font-weight:750}
.sai-link{color:var(--ink);font-weight:750}
@media(max-width:900px){.sai-grid--4,.sai-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.sai-wrap{width:min(100% - 28px,1180px)}.sai-section{padding:56px 0}.sai-grid--4,.sai-grid--3,.sai-grid--2{grid-template-columns:1fr}.sai-card__body{padding:22px}.sai-actions{align-items:stretch;flex-direction:column}.sai-btn{width:100%}}

