body{margin:0;background:var(--pa-bg);color:var(--pa-text);font-family:var(--pa-font-ui);line-height:1.65}
.model-wrap{box-sizing:border-box;max-width:var(--pa-page-width);margin-inline:auto;padding-inline:var(--pa-page-gutter)}
.model-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:23px;border-bottom:1px solid var(--pa-border)}
.model-header img{display:block;width:142px;height:50px;object-fit:contain}.model-header nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
a{color:var(--pa-accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--pa-focus);outline-offset:5px}
.model-main{padding-block:40px 64px}.model-breadcrumb{font-size:14px;display:flex;gap:10px;flex-wrap:wrap;color:var(--pa-text-muted)}
.model-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:var(--pa-accent);font-weight:700}
h1{font-size:clamp(30px,4vw,48px);line-height:1.18;margin-block:12px 20px}h2{font-size:24px;margin-block:0 20px}
.model-intro{max-width:850px;color:var(--pa-text-muted);font-size:18px}.model-sections{display:flex;gap:24px;margin-block:24px 32px}
.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0 0 40px}
.model-card{background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-card);overflow:hidden;min-width:0}
.model-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.model-card div{padding:20px}.model-card h3{margin:6px 0 10px;font-size:20px;color:var(--pa-text)}
.model-card small,.model-card p{color:var(--pa-text-muted)}.model-card p{margin-block:8px}.model-card>a{display:block;color:inherit;text-decoration:none}.model-card:hover{border-color:var(--pa-accent)}
.model-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:40px;margin-block:32px 40px}
.model-hero>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--pa-radius-card)}
.model-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:24px}.model-facts dt{font-size:13px;color:var(--pa-text-muted)}.model-facts dd{margin:4px 0 0}
.model-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--pa-accent);border-radius:var(--pa-radius-control);padding:0 22px;background:var(--pa-accent);color:var(--pa-on-accent);font-weight:700}
.model-steps{border-block:1px solid var(--pa-border);padding-block:28px;margin-block:32px}.model-steps ol{padding-inline-start:24px;display:grid;gap:10px}.model-note{color:var(--pa-text-muted);font-size:14px}
.model-related{margin-top:36px}.model-skip{position:absolute;left:-10000px}.model-skip:focus{left:20px;top:10px;background:var(--pa-bg);padding:12px;z-index:1000}
@media(max-width:1000px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-hero{grid-template-columns:1fr;gap:24px}}
@media(max-width:640px){.model-wrap{padding-inline:20px}.model-header{gap:16px;align-items:flex-start}.model-header nav{gap:12px;font-size:14px}.model-header img{width:110px;height:40px}.model-main{padding-top:28px}.model-grid{grid-template-columns:1fr}.model-facts{grid-template-columns:1fr}.model-header .model-primary{padding-inline:12px}}