/* Final Design Lock, build package section 28. */
.or-signature-note,.or-closing-statement{background:#F7F3EB;color:#292622;padding:112px 40px}
.or-signature-inner{width:100%;max-width:600px;margin:0 auto}
.or-signature-note h2,.or-closing-statement h2{font-family:Spectral,'Noto Serif TC',serif;font-weight:500;font-size:32px;line-height:1.65;margin:0 0 40px;letter-spacing:0}
.or-signature-copy p{font-family:'IBM Plex Sans','Noto Sans TC',sans-serif;font-size:17px;font-weight:400;line-height:2;margin:0 0 24px;max-width:none;letter-spacing:0}
.or-signature-copy p:last-child{margin-bottom:0}
.or-signature-mark{margin-top:96px}
.or-signature-line{display:block;width:32px;height:1px;background:#C3AD82;margin-bottom:24px}
.or-signature-mark img{display:block;width:auto;height:56px;max-width:100%;object-fit:contain}
.or-signature-note[data-signature-motion] .or-signature-mark{opacity:0;transform:translateY(6px)}
.or-signature-note[data-signature-motion].or-signature-is-visible .or-signature-mark{opacity:1;transform:none;transition:opacity 650ms ease,transform 650ms ease}
.or-closing-statement .or-label{margin-bottom:24px}
.or-closing-statement h2{margin-bottom:0}
@media(max-width:767px){
 .or-signature-note,.or-closing-statement{padding:72px 24px}
 .or-signature-note{min-height:100svh;display:flex;align-items:center}
 .or-signature-note h2,.or-closing-statement h2{font-size:32px;margin-bottom:32px}
 .or-signature-mark{margin-top:64px}
 .or-signature-mark img{height:44px}
 .or-signature-cta{min-height:100svh;display:flex;align-items:center;padding:72px 24px}
 .or-signature-cta .or-shell{width:100%}
 .or-closing-statement h2{margin-bottom:0}
}
@media(prefers-reduced-motion:reduce){
 .or-signature-note[data-signature-motion] .or-signature-mark{opacity:1;transform:none;transition:none}
}
