/* Pages and native Shopify forms. */
.document-page{max-width:1280px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:clamp(36px,7vw,110px);min-height:540px;align-items:start}.document-page__heading .eyebrow,.contact-page__intro .eyebrow{margin-bottom:24px}.document-page h1,.contact-page h1{font-size:clamp(42px,5.2vw,72px);line-height:1.05;overflow-wrap:break-word}.document-page__body{padding-top:5px;min-width:0}.document-page__content{font-size:15px;line-height:1.95}.document-page__content p+p{margin-top:24px}.document-page__content h2{font-size:clamp(28px,3vw,38px);margin:38px 0 20px}.document-page__content h3{font-size:24px;margin:30px 0 16px}.document-page__content ul,.document-page__content ol{padding-left:20px}.document-page__body>.text-link{margin-top:24px}.document-page--compact{min-height:0;padding-bottom:52px}.draft-note{margin-top:32px;padding:24px;border:1px solid var(--line,#dfdcd7);background:var(--soft,#f4f0ec);font-size:13px;line-height:1.85}.document-page__content:empty+.draft-note{margin-top:0}.draft-note .eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:10px;color:var(--ink)}.draft-note>p+p{color:var(--muted);margin-top:0}.contact-page{max-width:1280px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:clamp(36px,8vw,120px);min-height:650px}.contact-page h1{margin-bottom:28px}.contact-page__intro .rte{font-size:15px;line-height:1.9;max-width:370px}.contact-page__intro>.text-link{margin-top:26px;overflow-wrap:anywhere;max-width:100%}.contact-page__note{border-top:1px solid var(--line,#dfdcd7);margin-top:36px;padding-top:20px;max-width:370px;font-size:12px;color:var(--muted)}.contact-page__form{min-width:0;padding-top:6px}.contact-page__field{margin-bottom:22px}.contact-page__field label{display:block;font-size:13px;margin-bottom:10px}.contact-page__field label span{color:var(--muted)}.contact-page__field input,.contact-page__field textarea,.private-page input{width:100%;max-width:100%;border:1px solid var(--line,#dfdcd7);background:var(--paper);padding:15px;font:inherit;color:inherit;border-radius:0;min-height:52px}.contact-page__field textarea{resize:vertical;min-height:170px}.contact-page__privacy{font-size:12px;line-height:1.75;color:var(--muted);margin:0 0 24px}.contact-page__privacy a{text-decoration:underline;text-underline-offset:3px}.form-error,.form-success{border:1px solid currentColor;padding:18px;margin-bottom:25px;font-size:13px}.form-error{color:#803322;background:#fff9f6}.form-success{color:#314c3c;background:#f4f7f3}.led-faq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:clamp(36px,7vw,110px);border-top:1px solid var(--line,#dfdcd7)}.led-faq__heading .eyebrow{margin-bottom:24px}.led-faq h2{font-size:clamp(36px,4.2vw,57px);max-width:390px;line-height:1.08}.led-faq__heading>.rte{max-width:340px;margin-top:24px;color:var(--muted)}.led-faq__list{min-width:0}.led-faq__list details{border-bottom:1px solid var(--line,#dfdcd7)}.led-faq__list details:first-child{border-top:1px solid var(--line,#dfdcd7)}.led-faq__list summary{padding:24px 0;min-height:64px;display:flex;gap:22px;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:14px;line-height:1.6}.led-faq__list summary::-webkit-details-marker{display:none}.led-faq__list summary span{font-size:22px;line-height:1;flex:none;transition:transform .2s}.led-faq__list details[open] summary span{transform:rotate(45deg)}.led-faq__list .rte{padding:0 32px 25px 0;color:var(--muted);font-size:14px;line-height:1.9}.private-page{min-height:100svh;display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:36px;background:var(--paper)}.private-page__brand,.private-page__footer{letter-spacing:.17em;text-transform:uppercase;font-size:16px}.private-page__content{max-width:730px;margin:auto;padding-block:80px}.private-page h1{font-size:clamp(48px,6vw,86px);line-height:1.02;margin:26px 0}.private-page__content>.rte{font-size:15px;line-height:1.9;max-width:440px;margin-inline:auto;color:var(--muted)}.private-page__message{margin-top:25px}.private-page__access{max-width:360px;margin:40px auto 0;text-align:left}.private-page__access summary{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:48px;font-size:12px;border-bottom:1px solid var(--line,#dfdcd7);cursor:pointer;list-style:none}.private-page__access summary::-webkit-details-marker{display:none}.private-page__access summary span{font-size:20px}.private-page__access form{padding-top:24px}.private-page__access label{display:block;margin-bottom:10px;font-size:12px}.private-page__access .button{margin-top:16px;width:100%}.private-page__footer{font-size:9px;color:var(--muted)}.missing-page{text-align:center;min-height:66vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.missing-page h1{max-width:760px;font-size:clamp(46px,6vw,80px);margin-top:26px}.missing-page>p:not(.eyebrow){max-width:420px;font-size:15px;line-height:1.9;color:var(--muted);margin:28px 0}.missing-page .button{margin-top:5px}
@media(max-width:767px){.document-page,.contact-page,.led-faq{grid-template-columns:1fr;gap:36px;min-height:0}.document-page__heading .eyebrow,.contact-page__intro .eyebrow{margin-bottom:18px}.document-page h1,.contact-page h1{font-size:46px;line-height:1.08}.document-page__content,.contact-page__intro .rte{font-size:14px;line-height:1.9}.document-page--compact{padding-bottom:42px}.contact-page__form{padding-top:0}.contact-page__note{margin-top:26px}.contact-page__field input,.contact-page__field textarea,.private-page input{font-size:16px}.contact-page__form>.button{width:100%}.draft-note{padding:21px;font-size:12px}.led-faq h2{font-size:41px;max-width:330px}.led-faq__list summary{font-size:13px;padding:22px 0}.led-faq__list .rte{font-size:13px;padding-right:18px}.private-page{padding-block:28px}.private-page__content{padding-block:65px}.private-page h1{font-size:53px}.private-page__content>.rte{font-size:14px}.missing-page h1{font-size:48px}.missing-page>p:not(.eyebrow){font-size:14px}.missing-page .button{width:100%;max-width:320px}}
@media(prefers-reduced-motion:reduce){.led-faq__list summary span{transition:none}}
