@font-face{font-family:AF Legal;src:url('/assets/pdf/Barlow-Regular.ttf') format('truetype');font-display:swap}
.al-page{margin:0;background:#edeae2;color:#37331f;font:18px/1.65 'AF Legal',sans-serif}.al-page *{box-sizing:border-box}.al-header{padding:24px max(24px,calc((100% - 1120px)/2));display:flex;align-items:center;justify-content:space-between;background:#302e27;color:#fff;gap:20px}.al-header a{color:inherit;text-decoration:none}.al-header>a:first-child{font-size:27px;letter-spacing:3px}.al-header small{display:block;font-size:10px;letter-spacing:8px}.al-document{max-width:850px;margin:auto;padding:64px 24px 80px;overflow-wrap:anywhere}.al-document h1{font-size:clamp(34px,5vw,55px);line-height:1.12;font-weight:500;margin:18px 0}.al-document h2{font-size:25px;line-height:1.3;margin:42px 0 14px}.al-document p{margin:14px 0}.al-kicker,.al-date{font-size:13px;letter-spacing:1px}.al-lead{font-size:22px;line-height:1.5;border-bottom:1px solid #c8c2b4;padding:14px 0 30px}.al-document a,.al-form-notice a,.al-map a{color:inherit;text-underline-offset:3px}.al-footer{position:relative;clear:both;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 30px;padding:24px;background:#302e27;color:#eee9dd;font:14px/1.5 'AF Legal',sans-serif;box-sizing:border-box;width:100%;z-index:1}.al-footer a{color:inherit;text-underline-offset:4px}/* Compact privacy notice, shared by the wizard and contact forms. */
body .al-form-notice{display:block!important;position:static!important;inset:auto!important;grid-area:auto!important;grid-column:1/-1!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:12px 0 18px!important;padding:0!important;color:#37331f!important;font:400 14px/1.55 'AF Legal',sans-serif!important;text-align:left!important}
body .al-form-notice label{display:flex!important;align-items:flex-start!important;gap:10px!important;position:static!important;width:100%!important;height:auto!important;margin:0!important;padding:4px 0!important;color:inherit!important;font:inherit!important;cursor:pointer}
body .al-form-notice input{flex:0 0 18px!important;box-sizing:border-box!important;width:18px!important;height:18px!important;min-width:18px!important;position:static!important;appearance:auto!important;opacity:1!important;margin:2px 0!important;padding:0!important;accent-color:#9d8b60;cursor:pointer}
body .al-form-notice span{position:static!important;display:block!important;white-space:normal!important;min-width:0!important;font:inherit!important;color:inherit!important}
body .al-form-notice a{color:inherit!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px}
body form[data-theme="dark"] .al-form-notice,body form[data-theme="dark"] .ai-draft{color:#ede9e1!important}
body form .ai-draft{border:0!important;border-top:1px solid #a89e8766!important;padding:16px 0 0!important;margin:24px 0 0!important;font:400 14px/1.55 'AF Legal',sans-serif!important;grid-column:1/-1;min-width:0}
body form .ai-draft summary{font:inherit!important;color:inherit!important;cursor:pointer}
body form .ai-draft :is(p,label,span){color:inherit!important;font:inherit!important}
body .al-form-notice :is(input,a):focus-visible{outline:2px solid #b9a575!important;outline-offset:4px}
.al-map{box-sizing:border-box;width:100%;height:100%;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#e6e2d9;color:#37331f;text-align:center;font:17px/1.5 'AF Legal',sans-serif}.al-map p{max-width:620px;margin:0}.al-map button{padding:13px 20px;cursor:pointer;background:#37331f;color:white;border:1px solid #37331f;font:inherit}.al-map iframe{width:100%;min-height:320px;border:0;flex:1}.al-map:has(iframe){padding:0}.al-map button:focus-visible,.al-footer a:focus-visible,.al-form-notice a:focus-visible{outline:3px solid #ab9769;outline-offset:4px}@media(max-width:500px){.al-document{padding:36px 20px 48px}.al-header{padding:20px}.al-lead{font-size:20px}.al-footer{flex-direction:column;align-items:center}.al-map{padding:20px}}@media print{.al-header,.al-footer{display:none}.al-page{background:white;color:black}.al-document{max-width:none;padding:0}.al-document h2{break-after:avoid}}

