/* Readable transaction disclosures, separate from the campaign artwork. */
.purchase-strip{display:flex;align-items:center;gap:24px;padding:20px 3.5%;background:#e6ecef;color:#1c303b;border-block:1px solid #9badb855;font:14px/1.7 Arial,"Microsoft YaHei",sans-serif}
.purchase-strip>strong{white-space:nowrap;font-size:16px}.purchase-strip>p{margin:0;flex:1}.purchase-strip>a{flex-shrink:0}
.purchase-strip a,.purchase-note a,.order-disclosure a{color:#175870;text-decoration:underline;text-underline-offset:4px;font-weight:700}
.purchase-note{padding:13px 15px;margin:15px 0;border-left:3px solid #507b8e;background:#e6ecef;color:#243b47;font:14px/1.75 Arial,"Microsoft YaHei",sans-serif}
.purchase-note strong{display:block;margin-bottom:4px;font-size:15px}.purchase-note p{margin:0 0 5px}.purchase-note a{display:inline-block;min-height:32px;padding-block:4px}
.gallery-info .purchase-note p{font-size:14px;line-height:1.75;margin:0 0 5px}
.order-dialog .order-disclosure{padding:14px;margin:12px 0 18px;text-align:left;background:#e6ecef;border-left:3px solid #507b8e;color:#243b47}
.order-dialog .order-disclosure>strong{display:block;font-size:15px;margin-bottom:7px}
.order-dialog .order-disclosure p{font-size:14px!important;line-height:1.75;margin:0 0 7px}
.order-dialog .order-disclosure a{display:inline-block;font-size:14px;min-height:36px;padding:5px 0}
.notice-page{margin:0;background:#e3e8eb;color:#1b2b35;font:16px/1.9 Arial,"PingFang SC","Microsoft YaHei",sans-serif}
.notice-page *{box-sizing:border-box}.notice-page a{color:inherit;text-underline-offset:5px}.notice-page a:focus-visible{outline:3px solid #267994;outline-offset:5px}
.notice-header{max-width:1080px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-bottom:1px solid #90a0aa66}
.notice-header>a{text-decoration:none;font-size:14px}.notice-header .notice-brand{font-weight:900;font-size:22px;letter-spacing:-.04em}.notice-brand>span{font-size:14px;margin-left:12px;letter-spacing:0}
.notice-document{max-width:900px;margin:auto;padding:45px 32px 60px}.notice-intro h1{font-size:clamp(30px,4vw,48px);line-height:1.3;letter-spacing:-.04em;margin:14px 0 18px}.notice-intro p{margin:8px 0;color:#4c6471;font-size:14px}.notice-intro .notice-kicker{font-size:12px;letter-spacing:.14em}
.notice-important{border-left:4px solid #326b83;background:#f4f7f8;padding:23px 25px;margin:30px 0;color:#243b47}.notice-important>strong{font-size:20px;line-height:1.6}.notice-important p{margin:12px 0 0}
.notice-index{display:flex;flex-wrap:wrap;gap:8px 22px;padding:16px 0 24px;border-bottom:1px solid #90a0aa66;font-size:14px}.notice-index a{display:block;padding:6px 0}
.notice-document section{scroll-margin-top:25px;padding-top:32px}.notice-document h2{font-size:24px;line-height:1.5;margin:0 0 16px}.notice-document section p{margin:12px 0}.notice-document ul{padding-left:24px}.notice-document li{margin:10px 0}
.notice-sources{border-top:1px solid #90a0aa66;margin-top:34px;color:#48616f}.notice-sources li,.notice-sources p{font-size:14px}
.notice-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:30px;margin-top:30px;border-top:1px solid #90a0aa66}.notice-actions a{padding:10px 0;font-weight:700}
.notice-skip{position:absolute;left:20px;top:-100px;padding:12px;background:#fff}.notice-skip:focus{top:10px}
@media(max-width:700px){.purchase-strip{display:grid;gap:7px;padding:18px 20px}.purchase-strip>a{width:fit-content;padding:6px 0}.notice-header{padding:22px 20px;gap:12px}.notice-header .notice-brand{font-size:18px}.notice-brand>span{display:none}.notice-document{padding:30px 20px 40px}.notice-important{padding:19px 18px}.notice-important>strong{font-size:18px}.notice-document h2{font-size:21px}.notice-index{gap:6px 20px}}
@media print{.notice-page{background:white;color:black}.notice-header,.notice-index,.notice-actions,.notice-skip{display:none}.notice-document{max-width:none;padding:0}.notice-important{background:none}.notice-document section{break-inside:avoid}}
