.reference-layout #contact.inquiry-section{margin-top:20px;margin-bottom:76px}
.reference-layout #faq.faq-section{padding-top:0;margin-bottom:60px}
.reference-layout #site-footer{font-size:11px;padding-top:30px;padding-bottom:40px;border-color:#785a9633}
.reference-layout #site-footer>a{color:#b79bcf}.reference-layout #site-footer>a:hover{color:#e7d5fa}
.reference-layout #site-footer>a:last-child{color:#d6b6f1;font-weight:650}
@media(max-width:760px){.reference-layout #contact.inquiry-section{margin-bottom:50px}.reference-layout #faq.faq-section{margin-bottom:42px}.reference-layout #site-footer{font-size:10px;gap:14px}}

/* Business information supplied and confirmed by the operator. */
.reference-layout #site-footer{flex-wrap:wrap;row-gap:22px}
.reference-layout #site-footer>a[href*="privacy"]{color:#d6b6f1;font-weight:650}
.reference-layout #site-footer .footer-business{flex:0 0 100%;min-width:0;padding-top:20px;border-top:1px solid #785a9629;font-size:12px;line-height:1.8;color:#b6a7c8}
.reference-layout #site-footer .footer-business p{margin:0 0 7px;color:#dfd3ed;font-weight:650;font-size:13px}
.reference-layout #site-footer .footer-business dl{display:flex;flex-wrap:wrap;gap:5px 28px;margin:0}
.reference-layout #site-footer .footer-business dl>div{display:flex;flex-wrap:wrap;gap:0 6px;min-width:0}
.reference-layout #site-footer .footer-business dt{color:#a999bb;white-space:nowrap}
.reference-layout #site-footer .footer-business dt::after{content:" :"}
.reference-layout #site-footer .footer-business dd{margin:0;color:#c5b4d7;overflow-wrap:anywhere}
.reference-layout #site-footer .footer-business-address{flex-basis:100%}
@media(max-width:760px){.reference-layout #site-footer .footer-business{font-size:11px;padding-top:16px;line-height:1.85}.reference-layout #site-footer .footer-business p{font-size:12px}.reference-layout #site-footer .footer-business dl{display:grid;gap:6px}}

/* Approved 03: mobile web app FAQ, scoped to question 07. */
.xplay-webapp-faq >summary strong{font-size:17px;font-weight:740}.xplay-webapp-faq .faq-answer{padding:0 0 26px 36px}.xplay-webapp-faq img{display:block;object-fit:contain}.xplay-webapp-faq .install-guide p{font-size:13px;color:#bdb1cf;line-height:1.85}.xplay-webapp-faq .install-guide p.answer-title{font-size:17px;font-weight:700;color:#f3eaff;line-height:1.55;margin:0 0 9px}.xplay-webapp-faq .install-guide .guide-note{margin:16px 0 0;color:#91839f;font-size:11px;line-height:1.8}.xplay-webapp-faq .quick-guide>header{display:flex;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid #b894dc1f}.xplay-webapp-faq .os-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:11px;background:#f6f5f8}.xplay-webapp-faq .os-icon img{object-fit:contain;width:24px;height:24px}.xplay-webapp-faq .os-icon.android{background:#182c24}.xplay-webapp-faq .os-icon.android img{width:29px;height:29px}.xplay-webapp-faq .install-guide h3{font-size:15px;font-weight:700;letter-spacing:0;margin:0;line-height:1.5}.xplay-webapp-faq .quick-guide small{font-size:11px;color:#9f92af;line-height:1.6}
.xplay-webapp-faq .app-callout{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #875dbb57;border-radius:15px;background:linear-gradient(110deg,#291a4055,#19142544);margin-bottom:21px}.xplay-webapp-faq .app-callout>img{flex:none;border-radius:14px;box-shadow:0 7px 25px #0004}.xplay-webapp-faq .install-guide .app-callout .answer-title{font-size:17px;margin-bottom:5px}.xplay-webapp-faq .app-callout p:last-child{font-size:12px;line-height:1.8;margin:0}.xplay-webapp-faq .quick-guides{display:grid;gap:17px}.xplay-webapp-faq .quick-guide{border:1px solid #58426955;border-radius:13px;background:#130d1b;padding:17px 18px}.xplay-webapp-faq .quick-guide>header{padding-bottom:0;border:0}.xplay-webapp-faq .quick-guide .os-icon{width:33px;height:33px;border-radius:9px}.xplay-webapp-faq .quick-guide .os-icon img{width:22px;height:22px}.xplay-webapp-faq .quick-guide .os-icon.android img{width:26px;height:26px}.xplay-webapp-faq .quick-guide>header>div{display:flex;align-items:baseline;gap:10px}.xplay-webapp-faq .quick-guide h3{font-size:14px}.xplay-webapp-faq .path-steps{display:flex;align-items:center;flex-wrap:wrap;gap:7px 17px;list-style:none;padding:0;margin:16px 0 0;counter-reset:path}.xplay-webapp-faq .path-steps li{position:relative;background:#281b37;border:1px solid #72548742;color:#d9c9eb;border-radius:7px;padding:7px 10px;font-size:11px;line-height:1.6}.xplay-webapp-faq .path-steps li:not(:last-child)::after{content:'›';position:absolute;left:calc(100% + 5px);color:#8e71ae;top:50%;transform:translateY(-50%);font-size:16px}.xplay-webapp-faq .quick-guide .quick-note{font-size:11px;line-height:1.8;color:#91829f;margin:11px 0 0}@media (max-width:760px){.xplay-webapp-faq .install-guide p.answer-title{font-size:16px}.xplay-webapp-faq .install-guide p{font-size:12px}.xplay-webapp-faq .install-guide .guide-note{font-size:10px;margin-top:14px}.xplay-webapp-faq .app-callout{padding:15px;gap:12px;align-items:flex-start}.xplay-webapp-faq .app-callout>img{width:44px;height:44px;border-radius:11px}.xplay-webapp-faq .install-guide .app-callout .answer-title{font-size:16px}.xplay-webapp-faq .app-callout p:last-child{font-size:11px}.xplay-webapp-faq .app-callout p:last-child br{display:none}.xplay-webapp-faq .quick-guide{padding:16px}.xplay-webapp-faq .path-steps{gap:8px 15px}.xplay-webapp-faq .path-steps li{font-size:10px;padding:7px 8px}.xplay-webapp-faq .path-steps li:not(:last-child)::after{left:calc(100% + 4px)}.xplay-webapp-faq .quick-guide .quick-note{font-size:10px}.xplay-webapp-faq .quick-guide>header>div{gap:8px}}@media(max-width:760px){.xplay-webapp-faq >summary strong{font-size:15px}.xplay-webapp-faq .faq-answer{padding:0 0 23px}}
