/* Interior pages: sunny white, clear sky blue, sage green and restrained gold. */
.gg-inner{--ink:#30594e;--muted:#647e76;--forest:#386c5d;--line:#dae8e4;--gold:#b39a67;--shadow:0 14px 38px #31594e0a;font-family:'Microsoft JhengHei',sans-serif;line-height:1.85}
.gg-inner a{color:#356c5e}.gg-inner .gg-header a{color:inherit}.gg-inner h1,.gg-inner h2,.gg-inner h3{color:#30594e}
.ip-hero,.ip-hero *,.ip-support,.ip-support *,.ip-account-shell,.ip-account-shell *{box-sizing:border-box}
.ip-hero{position:relative;background:linear-gradient(115deg,#fff 8%,#eff9ff 70%,#f0faf4);border-bottom:1px solid #deebe8;overflow:hidden}
.ip-hero-inner{max-width:1140px;width:calc(100% - 64px);margin:auto;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;min-height:290px;padding:36px 0}
.ip-hero h1{font:700 clamp(30px,3.4vw,43px)/1.45 'PMingLiU','Songti TC',serif;letter-spacing:2px;margin:13px 0 14px;color:#2e574a;white-space:normal}
.ip-hero .sub,.ip-hero p{font-size:14px;font-weight:400;line-height:1.95;color:#627c73;max-width:610px;margin:0}
.ip-kicker{font:600 10px/1.7 Arial,sans-serif;letter-spacing:3px;color:#947946;display:block}
.ip-breadcrumb{font-size:11px;color:#76877e;margin:0 0 20px}.ip-breadcrumb a{font-weight:400;text-decoration:none}.ip-breadcrumb span{padding:0 10px;color:#9eb1a8}
.ip-hero-visual{margin:0;position:relative;display:grid;place-items:center}.ip-hero-visual img{display:block;max-width:100%;width:100%;height:220px;object-fit:cover;border-radius:10px;box-shadow:0 12px 30px #325d5812}
.ip-hero-visual.cutout img{width:100%;height:210px;object-fit:contain;box-shadow:none;border-radius:0;filter:drop-shadow(0 10px 10px #31584c10)}
.ip-hero-visual:after{content:'';position:absolute;left:10%;right:10%;bottom:-14px;height:1px;background:linear-gradient(90deg,transparent,#bda576,transparent)}
.gg-inner>.wrap,.gg-inner>main.wrap{max-width:1100px;width:calc(100% - 64px);margin:42px auto 65px;padding-inline:0}
.gg-inner .card{padding:clamp(24px,3.5vw,40px);background:#fff;border:1px solid #d9e7e3;border-radius:12px;box-shadow:0 12px 34px #365d5409}
.gg-inner .card h2{font:700 23px/1.6 'PMingLiU','Songti TC',serif;margin:26px 0 14px}.gg-inner .card h2:first-child{margin-top:0}
.gg-inner .card h2 .n{background:#658e7f;color:#fff;font:600 12px/28px Arial;width:28px;height:28px;vertical-align:3px}
.gg-inner .notice,.gg-inner .wifi,.gg-inner .note{background:#f1f8fc;border:1px solid #d4e4e9;border-left:3px solid #a8cbbf;color:#4f6e64;border-radius:5px;padding:18px 22px;font-size:14px;font-weight:400;line-height:1.9}
.gg-inner input:not([type=checkbox]),.gg-inner select{border:1px solid #cbded5;border-radius:5px;background:#fbfdfc;color:#365c4c;font-size:16px;font-weight:400;min-height:47px}
.gg-inner input:focus-visible,.gg-inner select:focus-visible{outline:2px solid #7da99d;outline-offset:3px}
.gg-inner label{font-weight:600;font-size:14px}.gg-inner .hint{font-size:12px;line-height:1.8;font-weight:400}.gg-inner .foot{font-weight:400;font-size:12px;line-height:1.9}
.gg-inner table{font-size:14px;line-height:1.85}.gg-inner th{background:#f4f9f7;font-weight:600}.gg-inner td{font-weight:400}.gg-inner th,.gg-inner td{padding:12px 15px;border-color:#deebe5}
.gg-inner .dlbtn{display:block;padding:20px 25px;line-height:1.7;border-radius:7px;letter-spacing:.4px;box-shadow:none}.gg-inner .dlbtn span{font-size:12px}
.gg-inner .cmd code.line{border:1px solid #cbdedb;border-radius:5px;background:#f3f9fb;font-weight:400}
.gg-inner .b-out{border:1px solid #8eb3a6;border-radius:6px;color:#386c5d;font-size:14px;font-weight:600}
.gg-inner :is(.dlbtn,button,input,a,summary):focus-visible{outline:2px solid #628f80;outline-offset:4px}
.ip-support{width:calc(100% - 64px);max-width:1100px;margin:0 auto 65px;padding:28px 32px;border-top:1px solid #d0e2d8;display:flex;align-items:center;gap:30px}.ip-support h2{font:700 24px/1.6 'PMingLiU',serif;margin:0 0 8px}.ip-support p{font-size:13px;color:#6c8276;margin:0}.ip-support a{margin-left:auto;font-size:13px;white-space:nowrap;padding:12px 0;text-decoration:none;border-bottom:1px solid #ae9460;font-weight:500}
.ip-account-shell{max-width:1060px;width:calc(100% - 64px);margin:45px auto 70px;display:grid;grid-template-columns:.95fr 1.05fr;gap:65px;align-items:start}
.ip-account-shell>main.card{width:100%;max-width:none;margin:0;padding:32px}.ip-account-aside{padding:22px 0}.ip-account-aside img{display:block;width:100%;height:270px;object-fit:contain;margin:0 0 20px}.ip-account-aside h2{font:700 29px/1.6 'PMingLiU',serif;margin:0 0 18px}.ip-account-aside p{font-size:14px;color:#718578;margin:12px 0}.ip-account-aside a{font-size:13px;text-decoration:none;font-weight:500;border-bottom:1px solid #b6a57f;padding-bottom:5px}.ip-account-steps{padding-left:22px;font-size:13px;color:#617e71;line-height:2.4}
.ip-account .ip-hero-inner{min-height:190px;grid-template-columns:1fr}.ip-account .ip-hero-visual{display:none}.ip-account .ip-hero h1{font-size:35px}.ip-account .ip-hero p{max-width:800px}
.gg-inner .dcard{border:1px solid #dce7e0;border-radius:12px;box-shadow:0 12px 25px #385d5110;overflow:hidden}.gg-inner .dcard .body{background:#fff}.gg-inner .dcard .facts dt{color:#789182}.gg-inner .dcard .facts dd{font-weight:400}.gg-inner .dcard .shot{border-radius:0}.gg-inner .dcard .cap h3{color:white}
.ip-drops .searchbar{background:#fff;border:1px solid #d0e2da;border-radius:8px;padding:10px;box-shadow:0 8px 22px #32655108}.ip-drops .searchbar input{border:0;width:100%;background:#fff}.ip-drops :is(.tabs,.chips) button{border-radius:5px;border-color:#d3e3dc;background:#fff;color:#4f7563}.ip-drops :is(.tabs,.chips) button[aria-selected=true],.ip-drops :is(.tabs,.chips) button[aria-pressed=true]{background:#396c5b;color:white;border-color:#396c5b}.ip-drops .mobhead,.ip-drops .drop,.ip-drops .card{border-color:#d7e6de;border-radius:8px;box-shadow:none;background:white}.ip-drops .mobhead{padding:28px;background:linear-gradient(120deg,#fff,#eef8fb)}.ip-drops .chip{background:#f1f8f4;border-color:#d9e7df;color:#4e735e}.ip-drops .mobhead h1{font:700 34px 'PMingLiU',serif}
.ip-guide main section{background:transparent;padding:45px 0}.ip-guide main section:nth-child(even){background:#f2f9fb}.ip-guide .head h2{font:700 29px/1.6 'PMingLiU',serif}.ip-guide .head p{font-size:13px;color:#708378}.ip-guide .answer,.ip-guide .table-wrap,.ip-guide .faq details{border-radius:9px;border-color:#d7e4de;box-shadow:none;background:white}.ip-guide .btn{border-radius:5px;background:#386c5d;color:#fff;box-shadow:none;border:1px solid #386c5d}.ip-guide .tags span{background:#f0f7f4;border-color:#d6e7dd;color:#5e7d6c}.ip-guide .eyebrow{font-size:10px;letter-spacing:2.5px;color:#977d4b}.ip-news .news-page{max-width:1000px}.ip-news .news-page details{background:#fff;border:1px solid #d8e6df;border-radius:8px;padding:23px 28px;margin-bottom:16px;box-shadow:none}.ip-news .news-page details[open]{border-left:3px solid #89aa96}.ip-news .news-page summary{line-height:1.8;white-space:normal}.ip-news .news-body{font-size:14px;line-height:2}.ip-news .news-body img{max-width:100%;height:auto}.ip-news .news-body h4{font:700 21px/1.7 'PMingLiU',serif;color:#395e4d}
@media(min-width:744px) and (max-width:1000px){.ip-hero-inner{gap:26px;min-height:260px;grid-template-columns:1.25fr 1fr}.ip-hero h1{font-size:32px}.ip-hero p{font-size:12px}.ip-hero-visual img{height:195px}.ip-account-shell{gap:30px;grid-template-columns:.8fr 1.2fr}.ip-account-aside h2{font-size:25px}.ip-account-shell>main.card{padding:25px}.ip-account-aside img{height:220px}}
@media(max-width:743px){.ip-hero-inner{width:calc(100% - 40px);grid-template-columns:1fr;gap:22px;padding:26px 0 32px;min-height:0}.ip-hero h1{font-size:30px;letter-spacing:1px;margin:10px 0 12px}.ip-hero p,.ip-hero .sub{font-size:13px}.ip-breadcrumb{margin-bottom:15px}.ip-hero-visual img{height:auto;aspect-ratio:16/8;object-fit:cover}.ip-hero-visual.cutout{display:none}.gg-inner>.wrap,.gg-inner>main.wrap{width:calc(100% - 32px);margin:28px auto 40px}.gg-inner .card{padding:23px 19px}.gg-inner .card h2{font-size:21px}.gg-inner table{font-size:12px}.gg-inner th,.gg-inner td{padding:10px}.gg-inner .notice,.gg-inner .wifi,.gg-inner .note{padding:14px 16px;font-size:12px}.gg-inner .dlbtn{padding:17px;font-size:18px}.gg-inner .dlbtn span{font-size:11px}.ip-support{width:calc(100% - 40px);padding:24px 0;display:block;margin-bottom:30px}.ip-support h2{font-size:22px}.ip-support a{display:inline-block;margin:12px 0 0}.ip-account-shell{width:calc(100% - 32px);grid-template-columns:1fr;gap:22px;margin:25px auto 40px}.ip-account-shell>main.card{grid-row:1;padding:25px 22px}.ip-account-aside{display:grid;grid-template-columns:85px 1fr;gap:0 18px;border-top:1px solid #d7e5dc;padding:25px 6px 0}.ip-account-aside img{height:105px;margin:0;grid-row:1/5}.ip-account-aside h2{font-size:21px;margin-bottom:5px}.ip-account-aside p{font-size:12px;margin:0 0 8px}.ip-account-steps{display:none}.ip-account .ip-hero-inner{min-height:0}.ip-account .ip-hero h1{font-size:30px}.ip-guide main section{padding:30px 0}.ip-guide .head{display:block}.ip-guide .wrap{padding-inline:20px}.ip-news .news-page details{padding:18px}.ip-news .news-body{font-size:13px}.ip-drops .mobhead{padding:18px}.ip-drops .mobhead h1{font-size:28px}}
.gg-inner .dlbtn span{display:block;margin-top:5px}
