.program-record-page .document-body{max-width:1120px;padding-bottom:70px}.program-kicker,.step-label{color:#254bdf;font-size:.78rem;letter-spacing:.1em;font-weight:700}.program-record-page .document-body>section{padding:52px 0;border-top:1px solid var(--line)}.program-record-page .document-body>section:nth-of-type(even){background:transparent;padding:52px 0;border-radius:0}.program-record-page .document-body h1{max-width:19ch}.program-record-page h2{font-family:var(--display);font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:500;max-width:23ch}.program-record-page h3{font-family:var(--display);font-weight:500}.program-record-page section>p{max-width:72ch;line-height:1.7}.program-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:35px 0}.program-jumps a{border:1px solid #c9d4bd;border-radius:30px;padding:9px 14px;text-decoration:none;font-size:.86rem;color:#182022}.program-jumps a:hover{background:#edf1e6}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.program-grid article{background:#edf1e6;border-radius:15px;padding:23px}.program-grid article:nth-child(2),.program-grid article:nth-child(4){background:#eef1f9}.program-grid h3{margin:0 0 8px;font-size:1.12rem}.program-grid p{font-size:.9rem;line-height:1.55;margin:0}.program-display{margin:28px 0}.program-record{background:#fff;border:1px solid #d7dfd6;border-radius:15px;padding:22px;margin:12px 0;overflow-wrap:anywhere}.program-record h3{margin:0 0 12px;font-size:1.28rem}.program-record dl{margin:12px 0}.program-record dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:#57615d;margin-top:15px}.program-record dd{margin:5px 0;white-space:pre-wrap;line-height:1.55}.program-form{padding:28px;margin:30px 0;border-radius:16px;background:#edf1e6}.program-form h3{margin:0 0 12px;font-size:1.4rem}.program-form>p{line-height:1.6}.program-form label:not(.check){display:block;margin-top:18px;font-weight:600}.program-form textarea,.program-form input:not([type=checkbox]),.program-form select{display:block;width:100%;box-sizing:border-box;max-width:780px;min-height:45px;margin:7px 0 0}.program-form textarea{min-height:85px}.program-form button{margin-top:20px}.program-form .check{display:flex;align-items:flex-start;gap:10px;max-width:780px;margin-top:22px;line-height:1.55}.program-form .check input{margin-top:5px;flex:none}.program-choice{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.program-choice select{width:auto;min-width:90px}.program-choice label{font-weight:500}.program-warning{color:#634612}.program-footer-link{margin:30px 0 70px}@media(max-width:760px){.program-grid{grid-template-columns:1fr}.program-record-page .document-body>section,.program-record-page .document-body>section:nth-of-type(even){padding:36px 0}.program-form{padding:21px}.program-jumps a{font-size:.78rem}}
.program-start .start-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0}.start-options a{display:flex;flex-direction:column;gap:10px;padding:27px;border:1px solid #cad3e9;border-radius:16px;text-decoration:none;background:#eef1f9;color:#182022;line-height:1.5}.start-options a:first-child{background:#254bdf;border-color:#254bdf;color:#fff}.start-options a:hover{border-color:#182022}.start-options a:focus-visible,.program-progress a:focus-visible{outline:3px solid #254bdf;outline-offset:4px}.start-options strong{font-family:var(--display);font-weight:500;font-size:1.3rem}.start-options span{font-size:.92rem}.program-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:25px 0;list-style:none}.program-progress li{padding:17px 19px;border:1px solid #d7dfd6;border-radius:12px;line-height:1.5}.program-progress li strong{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.program-progress li.pending{background:#f5f6f3;color:#515b57}.program-progress li.complete{background:#eaf0ff;border-color:#b8c7fb}.program-progress a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.program-form[hidden],#owner-interests[hidden],#owner-proposals[hidden]{display:none}@media(max-width:760px){.program-start .start-options,.program-progress{grid-template-columns:1fr}}
.program-form .check[hidden]{display:none}
.program-progress li.active{background:#fff7d6;border-color:#d6bd55}
