.notebook-faq,.notebook-faq *{box-sizing:border-box}.notebook-faq{margin:0;background:white;color:#17283f;font-family:Arial,Helvetica,sans-serif}.notebook-faq button,.notebook-faq a{-webkit-tap-highlight-color:transparent}.notebook-faq button{font:inherit}.notebook-faq a{color:#2b5ac4}.notebook-faq button:focus-visible,.notebook-faq a:focus-visible{outline:2px solid #2b5ac4;outline-offset:5px}.notebook-faq{max-width:1170px;margin:auto;padding:44px 30px 25px}.notebook-faq .intro{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:8px}.notebook-faq .eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2858c5;margin:0 0 18px}.notebook-faq .notebook-title{font-size:42px;line-height:1.1;letter-spacing:-.04em;margin:0}.notebook-faq .contact{font-size:13px;color:#637083;margin:0 0 3px;line-height:1.7}.notebook-faq .contact a{display:block;font-size:16px;font-weight:700;text-decoration:none}.notebook-faq .book{position:relative;isolation:isolate;aspect-ratio:1.5;perspective:1500px}.notebook-faq .photo{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.notebook-faq .pages,.notebook-faq .answer-spread{position:absolute;inset:19% 16% 21%;display:grid;grid-template-columns:1fr 1fr;gap:12%;z-index:1}.notebook-faq .paper{min-width:0}.notebook-faq .paper-label{font-size:11px;font-weight:600;letter-spacing:.09em;color:#66717e;text-transform:uppercase;margin:0 0 21px}.notebook-faq .question{border:0;border-bottom:1px solid #d5d8d8;background:transparent;text-align:left;display:block;width:100%;cursor:pointer;font-size:16px;line-height:1.45;font-weight:600;color:#24364b;padding:15px 0;transition:color .15s}.notebook-faq .question:hover{color:#285ac5}.notebook-faq .question:first-of-type{padding-top:0}.notebook-faq .paper-note{font-size:13px;line-height:1.7;color:#6b7783;margin:28px 0 0}.notebook-faq .paper-note a{text-decoration:none;font-weight:600;white-space:nowrap}.notebook-faq .answer-spread{outline:0}.notebook-faq .answer-question{font-size:30px;line-height:1.25;letter-spacing:-.025em;margin:0;font-weight:600;color:#21334a}.notebook-faq .answer-body{padding-top:35px}.notebook-faq .answer-text{font-size:17px;line-height:1.85;color:#3b4c60}.notebook-faq .answer-text a{text-underline-offset:4px}.notebook-faq .close{position:absolute;right:13.6%;top:15.2%;z-index:3;border:0;background:transparent;width:36px;height:36px;display:grid;place-items:center;color:#425267;cursor:pointer;font-size:29px;font-weight:300;line-height:1}.notebook-faq .close:hover{color:#285ac5}.notebook-faq .page-turn{pointer-events:none;position:absolute;left:50%;top:12.8%;width:37.6%;height:71%;background:linear-gradient(90deg,#d9d7d0,#faf9f5 7%,#f5f4ef 94%,#deddd6);border-radius:0 10px 12px 0;transform-origin:left center;z-index:4;box-shadow:8px 7px 20px #11203322;opacity:0;backface-visibility:visible}.notebook-faq .turning .question,.notebook-faq .turning .close{pointer-events:none}.notebook-faq .prototype-note{text-align:center;font-size:11px;color:#8a939d;letter-spacing:.02em;margin:0 0 10px}.notebook-faq [hidden]{display:none!important}@media(min-width:701px) and (max-width:1000px){.notebook-faq{padding-inline:20px}.notebook-faq .pages,.notebook-faq .answer-spread{inset:18% 15.8% 17%;gap:11%}.notebook-faq .question{font-size:14px;padding:11px 0}.notebook-faq .paper-label{font-size:10px;margin-bottom:17px}.notebook-faq .paper-note{font-size:11px;margin-top:17px}.notebook-faq .answer-question{font-size:24px}.notebook-faq .answer-text{font-size:14px;line-height:1.65}.notebook-faq .answer-body{padding-top:20px}}@media(max-width:700px){.notebook-faq{padding:28px 12px 16px;overflow:hidden}.notebook-faq .intro{display:block;padding:0 10px;margin-bottom:8px}.notebook-faq .eyebrow{font-size:10px;margin-bottom:13px}.notebook-faq .notebook-title{font-size:32px}.notebook-faq .contact{margin-top:16px;font-size:12px}.notebook-faq .contact a{font-size:15px}.notebook-faq .book{height:800px;aspect-ratio:auto;overflow:hidden;margin-top:4px}.notebook-faq .photo{width:260%;max-width:none;left:-28%;height:100%;object-fit:fill}.notebook-faq .pages,.notebook-faq .answer-spread{inset:18% 11% 21%;display:flex;flex-direction:column;gap:0}.notebook-faq .paper-label{font-size:10px;margin-bottom:19px}.notebook-faq .paper:nth-child(2)>.paper-label{display:none}.notebook-faq .question{font-size:14px;padding:12px 0;line-height:1.45}.notebook-faq .paper:nth-child(2) .question:first-of-type{padding-top:12px}.notebook-faq .paper-note{display:none}.notebook-faq .answer-question{font-size:25px;max-width:90%}.notebook-faq .answer-body{padding-top:28px}.notebook-faq .answer-text{font-size:15px;line-height:1.85}.notebook-faq .close{right:10%;top:13.5%}.notebook-faq .page-turn{left:5%;top:12.8%;width:93%;height:71%}.notebook-faq .prototype-note{font-size:10px;margin-top:-32px}}@media(prefers-reduced-motion:reduce){.notebook-faq,.notebook-faq *{transition:none!important}}

.notebook-faq{display:block;font-family:inherit;padding-block:70px;background:transparent}.notebook-faq .notebook-title{margin:0}.notebook-faq .contact{margin:0}.notebook-faq .contact a{margin:0}.notebook-faq .question-paper{min-width:0}.notebook-faq .question:first-of-type{padding-top:15px}.notebook-faq .question-paper>.question:first-child{padding-top:0}.notebook-faq .answer-text p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.notebook-faq .faq-fallback{margin-top:30px}.notebook-faq .answer-spread:focus{outline:none}@media(pointer:coarse){.notebook-faq .close{width:44px;height:44px}}@media(max-width:700px){.notebook-faq{padding:48px 12px 24px}.notebook-faq .intro{margin-bottom:8px}.notebook-faq .contact{margin-top:16px}.notebook-faq .paper:nth-child(2) .question-paper>.question:first-child{padding-top:12px}}

/* V23: high-contrast notebook close control. */
.notebook-faq .close{width:44px;height:44px;border:0;border-radius:50%;background:#14263f;color:#fff;font-size:32px;font-weight:500}.notebook-faq .close:hover{background:#2b5ac4;color:#fff}.notebook-faq .close:focus-visible{outline:3px solid #2b5ac4;outline-offset:3px}

/* V24: explicit close label and a larger cross. */
.notebook-faq .close{width:auto;min-width:142px;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 16px;border-radius:8px;background:#14263f;color:#fff;box-shadow:0 3px 10px #14263f24}.notebook-faq .close-label{font-size:16px;font-weight:700;line-height:1}.notebook-faq .close-cross{font-size:38px;font-weight:700;line-height:1;transform:translateY(-1px)}

/* V25: book typography on the photographed paper. */
.notebook-faq .pages,.notebook-faq .answer-spread{font-family:Georgia,'Times New Roman',serif;font-kerning:normal;font-variant-ligatures:common-ligatures;mix-blend-mode:multiply;color:#293342}
.notebook-faq .paper-label{font-family:inherit;font-size:15px;line-height:1.5;font-weight:400;font-style:italic;text-transform:none;letter-spacing:.015em;color:#5e6060;margin-bottom:20px}
.notebook-faq .question{font-family:inherit;font-size:18px;line-height:1.55;font-weight:400;color:#263244;border-bottom:0;padding:14px 0;text-wrap:pretty}
.notebook-faq .question:hover{color:#2858a4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.notebook-faq .answer-question{font-family:inherit;font-size:31px;line-height:1.3;letter-spacing:-.02em;font-weight:400;color:#263244;text-wrap:pretty}
.notebook-faq .answer-text{font-family:inherit;font-size:18px;line-height:1.85;font-weight:400;color:#343d45;hyphens:auto;text-wrap:pretty}
.notebook-faq .paper-note{font-family:inherit;font-size:14px;line-height:1.8;font-style:italic;color:#626465}.notebook-faq .paper-note a{font-weight:400}
@media(min-width:701px) and (max-width:1000px){.notebook-faq .paper-label{font-size:13px;margin-bottom:16px}.notebook-faq .question{font-size:15px;line-height:1.55;padding:11px 0}.notebook-faq .answer-question{font-size:25px}.notebook-faq .answer-text{font-size:14.5px;line-height:1.7}.notebook-faq .paper-note{font-size:12px}}
@media(max-width:700px){.notebook-faq .paper-label{font-size:13px;margin-bottom:18px}.notebook-faq .question{font-size:14.5px;line-height:1.6;padding:11px 0}.notebook-faq .paper:nth-child(2) .question-paper>.question:first-child{padding-top:11px}.notebook-faq .answer-question{font-size:25px;line-height:1.3}.notebook-faq .answer-text{font-size:15.5px;line-height:1.82}}

/* V26: a restrained printer's ornament below the open question. */
.notebook-faq .book-ornament{display:flex;align-items:center;gap:12px;width:190px;max-width:80%;margin-top:28px;color:#79828a;opacity:.7}
.notebook-faq .book-ornament::before,.notebook-faq .book-ornament::after{content:'';height:1px;flex:1;background:linear-gradient(to right,transparent,#899198)}
.notebook-faq .book-ornament::after{transform:rotate(180deg)}
.notebook-faq .book-ornament span{display:block;font-family:Georgia,'Times New Roman',serif;font-size:29px;font-weight:400;line-height:1}
@media(max-width:1000px){.notebook-faq .book-ornament{width:160px;margin-top:24px;gap:10px}.notebook-faq .book-ornament span{font-size:25px}}
@media(max-width:700px){.notebook-faq .book-ornament{width:150px;margin-top:20px}.notebook-faq .book-ornament span{font-size:24px}}

/* V27: a larger automotive vignette and a lighter close control. */
.notebook-faq .book-ornament{display:block;width:320px;max-width:100%;margin-top:28px;opacity:.58}.notebook-faq .book-ornament::before,.notebook-faq .book-ornament::after{display:none}.notebook-faq .book-ornament img{display:block;width:100%;height:auto}
.notebook-faq .close{min-width:124px;height:44px;padding:0 13px;gap:10px;border:1px solid #acb1b6;border-radius:5px;background:#faf9f3d9;color:#28384a;box-shadow:none}.notebook-faq .close-label{font-size:14px;font-weight:600}.notebook-faq .close-cross{font-size:30px;font-weight:500}.notebook-faq .close:hover{background:#f0f1ed;color:#192d48;border-color:#647589}
@media(min-width:701px) and (max-width:1000px){.notebook-faq .book-ornament{width:245px;margin-top:24px}}
@media(max-width:700px){.notebook-faq .book-ornament{width:230px;margin-top:20px}}
@media(max-width:360px){.notebook-faq .book{height:860px}}

/* V28: larger vehicle engraving and restrained service-book print details. */
.notebook-faq .paper-label{font-family:'Arial Narrow',Arial,sans-serif;font-size:11px;line-height:1.5;font-style:normal;font-weight:600;letter-spacing:.095em;text-transform:uppercase;color:#626a70;border-bottom:1px solid #bcc0bf;padding-bottom:10px;margin-bottom:20px}
.notebook-faq .book-ornament{width:340px;max-width:100%;margin-top:26px;overflow:hidden;opacity:.55}
.notebook-faq .book-ornament img{width:170%;max-width:none;height:auto;transform:translateX(-20.588235%);margin-top:-12px;margin-bottom:-16px}
.notebook-faq .book-ornament .illustration-caption{display:block;font-family:'Arial Narrow',Arial,sans-serif;font-size:10px;line-height:1.5;font-weight:400;letter-spacing:.075em;text-align:center;text-transform:uppercase;color:#66717a;margin-top:6px}
@media(min-width:701px) and (max-width:1000px){.notebook-faq .paper-label{font-size:10px;padding-bottom:8px;margin-bottom:16px}.notebook-faq .book-ornament{width:255px;margin-top:22px}.notebook-faq .book-ornament .illustration-caption{font-size:9px;letter-spacing:.04em}}
@media(max-width:700px){.notebook-faq .book{height:840px}.notebook-faq .paper-label{font-size:10px;padding-bottom:8px;margin-bottom:16px}.notebook-faq .book-ornament{width:230px;margin-top:20px}.notebook-faq .book-ornament .illustration-caption{font-size:9px;letter-spacing:.04em}}
@media(max-width:360px){.notebook-faq .book{height:920px}.notebook-faq .book-ornament{width:205px}}
@media(max-width:700px){.notebook-faq .close{top:12%}}
