.project-shell{color:#193449;max-width:1040px;margin:0 auto;padding:56px 24px 80px}.project-shell h1{letter-spacing:-.035em;margin:16px 0 24px;font-size:clamp(34px,6vw,60px);line-height:1.12}.project-lead{max-width:700px;font-size:20px;line-height:1.65}.project-shell section{margin:40px 0}.project-shell p,.project-shell li{line-height:1.75}.project-shell li{margin:12px 0}.project-shell a{color:#243ecb;text-underline-offset:3px}.project-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-options article{background:#f6f8fb;border:1px solid #cbd7e1;border-radius:12px;flex-direction:column;padding:22px;display:flex}.project-options h3{margin:0 0 8px}.project-options p{flex:1}.project-options button,.project-back{color:#193449;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #193449;border-radius:7px;padding:12px 16px;font-weight:700}.project-options button:disabled{cursor:default;opacity:.7}:is(.project-options button:focus-visible,.project-shell a:focus-visible){outline-offset:4px;outline:3px solid #344df2}.project-note{color:#516772;font-size:14px}.project-back{text-decoration:none;display:inline-block}@media (max-width:700px){.project-options{grid-template-columns:minmax(0,1fr)}.project-shell{padding:36px 20px 64px}}
