.l29{--legal-muted:#746e64;--legal-line:#dfd9ce;--legal-accent:#a7472e;background:#faf7f2}.l29-wrap{width:min(1220px,100% - 112px);margin:auto}.l29-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--legal-accent);font-size:11px;font-weight:600}.l29-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding:85px 0 75px;display:grid}.l29 h1{font:400 clamp(40px,4.6vw,65px)/1.1 var(--font-display);letter-spacing:-.05em;margin:20px 0 25px}.l29-hero>div>p:not(.l29-kicker){color:var(--legal-muted);max-width:48ch;font-size:18px;line-height:1.75}.l29-hero .text-link{margin-top:25px}.l29-folder{perspective:900px;justify-self:center;width:100%;max-width:380px;height:320px;position:relative}.l29-file{color:#506553;background:#c8d0bb;border:1px solid #c8cdbb;border-radius:7px;width:85%;height:255px;padding:20px 27px;font-size:13px;position:absolute;left:7%;transform:rotate(-8deg);box-shadow:0 15px 35px #34453214}.l29-file-back{top:5px;transform:rotate(-12deg)}.l29-file-mid{background:#ebe7d9;top:34px;transform:rotate(4deg)}.l29-file-front{background:#fffdf7;flex-direction:column;justify-content:space-between;display:flex;top:70px;transform:rotate(-3deg)}.l29-file-front>span{letter-spacing:.12em;color:#998571;font-size:9px}.l29-file-front strong{font:400 29px/1.2 var(--font-display);color:#29474e;letter-spacing:-.03em}.l29-access{border-block:1px solid var(--legal-line);justify-content:space-between;align-items:center;gap:35px;padding-block:22px;font-size:13px;display:flex}.l29-access p{max-width:78ch;color:var(--legal-muted);line-height:1.7}.l29-access strong{color:#29474e;margin-bottom:4px;font-weight:500;display:block}.l29-access a{min-height:44px;color:var(--legal-accent);flex:none;align-items:center;gap:20px;display:flex}.l29-library{grid-template-columns:260px minmax(0,1fr);gap:70px;padding:65px 0 90px;scroll-margin-top:150px;display:grid}.l29-library>aside{align-self:start;position:sticky;top:160px}.l29-library aside h2{font:400 20px/1.4 var(--font-display);margin-bottom:22px}.l29-library aside>label{color:var(--legal-muted);margin-bottom:8px;font-size:12px;display:block}.l29-library input[type=search]{background:#fffdfa;border:1px solid #c5cdbd;border-radius:4px;width:100%;min-height:46px;padding:13px 11px;font-size:12px}.l29-library fieldset{border:0;margin:0;padding:25px 0 15px}.l29-library legend{text-transform:uppercase;letter-spacing:.08em;float:left;color:#8d7c68;width:100%;margin:0 0 12px;font-size:11px}.l29-library fieldset label{cursor:pointer;border-radius:4px;align-items:center;gap:10px;min-height:44px;margin-bottom:4px;padding:11px 9px;font-size:12px;display:flex;position:relative}.l29-library fieldset label:has(input:checked){color:#29474e;background:#e6ebdf}.l29-library input[type=radio]{accent-color:#486b63;flex:none;width:14px;height:14px;margin:0}.l29-library fieldset small{color:#7a8779;margin-left:auto}.l29-library aside>a{border-top:1px solid var(--legal-line);align-items:center;gap:20px;padding-top:15px;font-size:12px;line-height:1.6;display:flex}.l29-result-top{color:var(--legal-muted);justify-content:space-between;align-items:center;min-height:40px;padding-bottom:24px;font-size:12px;display:flex}.l29-result-top button{color:var(--legal-accent);text-underline-offset:4px;background:0 0;border:0;font-size:12px;text-decoration:underline}.l29-group-heading{background:#e9ede4;border-block:1px solid #d6decd;padding:21px 24px}.l29-group-heading h2{font:400 21px/1.35 var(--font-display);color:#29474e}.l29-group-heading p{color:#657160;margin-top:6px;font-size:13px}.l29-results>section{margin-bottom:36px}.l29-results article{border-bottom:1px solid var(--legal-line);grid-template-columns:24px minmax(0,1fr) 112px;align-items:start;gap:15px;padding:24px 10px;display:grid}.l29-doc-number{color:#9d8e7c;padding-top:4px;font-size:10px}.l29-results h3{font:500 15px/1.5 var(--font-body)}.l29-results article p{color:var(--legal-muted);margin-top:6px;font-size:12px;line-height:1.6}.l29-results article a{color:#29474e;grid-template-columns:1fr 15px;gap:3px 10px;min-height:44px;padding:4px 0;font-size:12px;display:grid}.l29-results article a small{color:var(--legal-muted);grid-column:1;font-size:10px}.l29-doc-arrow{grid-area:1/2/3;align-self:center}.l29-results article a:hover{text-underline-offset:4px;text-decoration:underline}.l29-empty{text-align:center;background:#eeeae1;border-radius:6px;padding:60px 20px}.l29-empty h2{font:400 25px var(--font-display)}.l29-empty p{color:var(--legal-muted);margin:15px 0 25px;font-size:14px}.l29-help{background:#ece6db;padding:65px 0}.l29-help>.l29-wrap{justify-content:space-between;align-items:center;gap:60px;display:flex}.l29-help h2{font:400 clamp(30px,3.3vw,44px)/1.15 var(--font-display);letter-spacing:-.035em;margin:17px 0 20px}.l29-help p:not(.l29-kicker){color:var(--legal-muted);max-width:60ch;font-size:15px;line-height:1.7}.l29-help .btn{flex:none}@media (width<=1050px){.l29-wrap{width:calc(100% - 60px)}.l29-library{grid-template-columns:220px minmax(0,1fr);gap:30px}.l29-hero{gap:35px}.l29-folder{height:310px}.l29-file-front strong{font-size:25px}.l29-access{display:block}.l29-access a{margin-top:10px}}@media (width<=760px){.l29-wrap{width:calc(100% - 40px)}.l29-hero{grid-template-columns:1fr;gap:35px;padding:50px 0}.l29 h1{font-size:42px}.l29-hero>div>p:not(.l29-kicker){font-size:16px}.l29-folder{max-width:310px;height:300px;margin:0 auto 15px}.l29-file-front strong{font-size:26px}.l29-library{grid-template-columns:1fr;gap:25px;padding:38px 0 50px}.l29-library>aside{position:static}.l29-library fieldset{flex-wrap:wrap;gap:5px;padding-bottom:8px;display:flex}.l29-library fieldset label{background:#efeee6;padding:9px;font-size:12px}.l29-library legend{float:none}.l29-library aside>a{margin-top:7px}.l29-results article{grid-template-columns:20px minmax(0,1fr);gap:9px;padding:20px 3px}.l29-results article a{grid-column:2;justify-content:flex-start;align-items:center;gap:12px;display:flex}.l29-results h3{font-size:15px}.l29-group-heading{padding:18px}.l29-group-heading h2{font-size:20px}.l29-help{padding:45px 0}.l29-help>.l29-wrap{display:block}.l29-help .btn{margin-top:24px}}@media print{.l29-folder,.l29-library aside,.l29-help{display:none}.l29-library{display:block}.l29-wrap{width:100%}}@media (width<=760px){.l29-library fieldset{margin-top:24px;padding-top:0}.l29-library legend{margin-bottom:12px}}
