.brief-page{padding:36px 0 110px}.brief-intro{max-width:1000px;margin-bottom:65px}.brief-intro h1{font-size:clamp(42px,7vw,100px);font-weight:400;line-height:1.05;letter-spacing:-.055em;margin:25px 0}.brief-intro h1 em{font-family:Georgia,serif}.brief-intro>p:last-child{font-size:clamp(18px,2vw,25px);line-height:1.5;max-width:680px;color:#686863}.brief-intro>a{display:inline-block;margin-bottom:30px}.brief-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #c4c4be}.brief-card{position:relative;padding:35px 50px 38px 0;border-bottom:1px solid #c4c4be;text-decoration:none;transition:background .2s}.brief-card:nth-child(even){padding-left:35px;border-left:1px solid #c4c4be}.brief-card:hover{background:#e8e9df}.brief-card>span{font-size:12px;letter-spacing:.1em;color:#6b6e5e}.brief-card h2{font-size:clamp(25px,3vw,40px);font-weight:400;letter-spacing:-.035em;margin:22px 0 12px}.brief-card p{font-size:16px;color:#686863;line-height:1.5}.brief-card b{position:absolute;right:20px;top:35px;font-size:28px;font-weight:400}.brief-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:60px;align-items:start}.brief-layout aside{position:sticky;top:130px}.brief-layout aside ol{padding:0;list-style-position:inside;line-height:3;color:#888}.brief-layout aside li[aria-current]{color:#171714}.brief-layout aside small{display:block;color:#686863;line-height:1.7;font-size:13px}.brief-page fieldset{border:0;padding:0;margin:0 0 40px;min-width:0}.brief-page legend{font-size:27px;letter-spacing:-.035em;padding:0 0 30px;line-height:1.2}.brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:30px 24px}.brief-field.wide{grid-column:1/-1}.brief-field label{display:block;font-size:15px;line-height:1.5;margin-bottom:12px}.brief-field input,.brief-field textarea{box-sizing:border-box;width:100%;border:1px solid #c8c8c0;background:#fafaf6;border-radius:0;padding:15px;font:inherit;color:#181818;min-height:52px}.brief-field textarea{resize:vertical}.brief-field input:focus,.brief-field textarea:focus{outline:2px solid #747a54;outline-offset:3px}.brief-actions{display:flex;gap:16px;justify-content:flex-end;border-top:1px solid #c8c8c0;padding-top:25px}.brief-actions button{padding:16px 28px;min-height:52px;background:#171814;color:white;border:1px solid #171814;cursor:pointer;font:inherit}.brief-actions #brief-prev{background:transparent;color:#181818;margin-right:auto}.brief-actions button:disabled{opacity:.45;cursor:wait}.brief-page [hidden]{display:none!important}.brief-upload{display:flex;flex-direction:column;gap:12px;border:1px dashed #959986;background:#eff0e8;padding:28px;line-height:1.6;cursor:pointer}.brief-upload strong{font-size:24px;font-weight:400}.brief-upload input{display:block;max-width:100%;margin:8px 0}.brief-upload small{color:#626757}#brief-file-list{list-style:none;padding:0}#brief-file-list li{display:flex;align-items:center;gap:16px;justify-content:space-between;border-bottom:1px solid #ccc;padding:12px 0;overflow-wrap:anywhere}#brief-file-list button{border:0;background:transparent;padding:12px;cursor:pointer;font:inherit;font-size:13px}.brief-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.6;font-size:14px;margin-top:25px}.brief-consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#545b3a}#brief-review{padding:22px 0;line-height:1.6}#brief-review dt{font-size:12px;color:#777;margin-top:18px}#brief-review dd{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}#brief-status{line-height:1.6;white-space:pre-line}#brief-status[data-error="true"]{color:#a12522}.brief-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.brief-success{background:#e5e8d9;padding:30px;line-height:1.7}.brief-success h2{font-size:32px;font-weight:400;margin:0 0 15px}@media(max-width:760px){.brief-layout{grid-template-columns:1fr;gap:28px}.brief-layout aside{position:static}.brief-layout aside ol{display:flex;gap:12px;list-style:none;justify-content:space-between;font-size:12px;line-height:1.5}.brief-intro{margin-bottom:40px}.brief-fields{grid-template-columns:1fr;gap:24px}.brief-card{padding:25px 35px 25px 0}.brief-card p{font-size:14px}.brief-cards{grid-template-columns:1fr}.brief-card:nth-child(even){border-left:0;padding-left:0}.brief-upload{padding:20px}.brief-actions button{padding:14px 22px}}

#brief-fallback{margin:28px 0;padding:22px;background:#eeeee7}#brief-fallback label{display:block;margin-bottom:12px}#brief-copy-text{width:100%;box-sizing:border-box;padding:15px;font:inherit;resize:vertical;border:1px solid #aaa;background:white}#brief-copy{padding:14px 22px;margin-top:12px;background:#171814;color:white;border:0;cursor:pointer;font:inherit}
